解题思路:
1.非偶数:
即奇数,不是2的倍数就为奇数,if(i/2==1)或者if(i%2!=0)
2.非素数:
定义变量j,遍历2—i/2,if(i/j==0),则i为非素数,因为j是i的一个因子。
//编写程序,求出3到200之间的所有非偶数非素数的数之和。
#include<stdio.h>
int main()
{
int i, j, sum = 0;
for (i = 3; i <= 199; i = i + 2)
{
for (j = 2; j < i; j++)
{
if (i % j == 0)
{
sum = sum + i;
break;
}
}
}
printf("%d", sum);
return 0;
}
分析第12行的break的含义