解题思路:
注意事项:注意数据过大要用长整型long,%ld;
参考代码:
#include <stdio.h> #include <math.h> int isprime(int N) { int i; if(N==1) return 0; for(i=2;i<=sqrt(N);i++) if(N%i==0) return 0; return 1; } int main() { int i; long sum=0; int N; scanf("%d",&N); for(i=2;i<=N;i++) { if(isprime(i)==1) sum=sum+i; } printf("%ld\n",sum); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:488 |
【回文数(二)】 (C++代码)浏览:873 |
C二级辅导-公约公倍 (C语言代码)浏览:1510 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1007 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:545 |
WU-图形输出 (C++代码)浏览:802 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:350 |
完数 (C语言代码)浏览:693 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1420 |