用c语言中的for循环编一个求1到100内所有素数个数以及和的程序,但不要出现break,求助。

2025-04-18 12:31:31
推荐回答(1个)
回答1:

int i, j = 2, n = 0, a[100] = {0}, sum = 0;

for (i = 2; i < 101; i++) {

while (i % j != 0 && j <= i) {

j++;

}

if (j == i) {

a[n] = i;

printf("%d ", a[n]);

sum += a[n];

n++;

j = 2;

}

}

printf("\n个数:%d 和:%d", n+1, sum);