/*
不让用isprime等h系统函数,那就自己实现一个呗。甚至math.h都可以不用
*/
#include <stdio.h>
int isprime(int x){
if(x==1){
return 0;
}
int i;
for(i=2;i*i<=x;i++){
if(x%i==0){
return 0;
}
}
return 1;
}
int main(int argc, const char * argv[]) {
//如果报错的话main函数里的参数可以删掉。
int i,sum=0;
for(i=2;i<=100;i++){
if(isprime(i)){
sum+=i;
}
}
printf("%d\n",sum);
return 0;
}
#include <stdio.h>
int main( )
{ int i,j,k,s=0;
for(i=2; i<100; i++)
{ k=1;
for(j=2; j*j<=i; j++)
if(i%j==0)
{ k=0;
break;
}
s+=k*i;
}
printf("%d\n",s);
return 0;
}
追问捕捉大佬!
本回答被提问者采纳