因為是大一新生 所以拜托盡量用簡單點的C語言寫謝謝大神了
3 回答
已采納

JustWannaHugU
TA貢獻452條經(jīng)驗 獲得超796個贊
#include?<stdio.h> bool?IsPrime(int?); int?main() { int?sum?=?0; ????for?(int?n?=?0;?n?<=?100;?n++) ????????if?(IsPrime(n)) ???????????sum+=n; ???????????printf("%d\n",sum); ????return?0; } bool?IsPrime(int?n)? { ????if?(n?<=?1)?return?false; ????if?(n?%?2?==?0)?return?n?==?2; ???? ????for?(int?i?=?3;?;?i?+=?2) ????{ ????????if?(i?>?n/i)?break;?? ????????if?(n?%?i?==?0)?return?false; ????} ????return?true; }

望遠
TA貢獻1017條經(jīng)驗 獲得超1032個贊
//給你一個簡單理解的 #include<stdio.h> void?main() { int?n,j,flag,sum=0; for(n=0;n<=100;n++) { flag=1;//標志位 for(j=2;j<n;j++) { if(n%j==0) { flag=0; break; } } if(flag&&n!=1)//如果不是1(素數(shù)大于1) sum=sum+n; } printf("100以內(nèi)的素數(shù)之和為:%d\n",sum); }
運行結(jié)果:
- 3 回答
- 1 關(guān)注
- 2271 瀏覽
添加回答
舉報
0/150
提交
取消