思路:
1.首先假如判断7是否为素数,就要7%6,7%5,7%4,7%3,7%2==0,则不是素数,这样我们就要用一个循环,如下:
int a=7;
for(i=2;i<a;i++){
if(a%i==0){
break;}
2.要求101~200就要用到函数,然后再加入一个循环就得到结果啦,我把所有结果都输出了
#include<stdio.h>
int prime(int a) {
int i;
for (i = 2; i < a; i++) {
if (a % i == 0) {
break;
}
}
if (i == a) {
return 1;
}
else {
return 0;
}
}
int main()
{
int j;
int prime( int a);
for (j = 101; j <= 200; j++) {
if (prime(j)){
printf("%d不是素数\n", j);
}
else {
printf("%d是素数\n", j);
}
}
}