#include "stdio.h"
bool prime(int n) {
for(int i = 2; i < n; i++)
if(n%i==0) return false;
return true;
}
int main () {
int m, n, count = 0;
scanf("%d%d", &m, &n);
for(int i = m; i <= n; i++) {
for(int j = 2; j <= i/2; j++) {
if (prime(j)&&(i-j)) {
printf("%d=%d+%d ", i, j, i-j);
count++;
if(count%5 == 0) printf("\n");
}
}
}
return 0;
}
#include "stdio.h"
#include "math.h"
int main(void)
{
int count, i, j, k, m, n, number;
scanf("%d%d", &m, &n);
if(m % 2 != 0) m = m + 1;
if(m >= 6){
count = 0;
for(i = m; i <= n; i+=2) {
for(j = 2; j <= i/2; j++) {
number= 1;
for(k=2;k
for(k=2;k
if(number == 1) {
printf("%d=%d+%d ", i, j, i-j);
count++;
if(count%5 == 0) printf("\n");
break;
}
}
}
}
}
居然是填空题,疯了……
int main()函数最后缺少返回值 return 0;
应该在最后加上。