解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<math.h> int main() { int a[40]={1,0}; int b=0; for(int i=2;i<=sqrt(40);i++) { if(40%i==0) { b=i; while(b<=40)//当然这里再优化一下,变为欧拉筛,但这种不大的数还是用埃筛更方便 { a[b]=1; b+=i; } } } for(int i=1;i<40;i++) { if(a[i]==0) printf("%d/40,",i); } return 0; }
0.0分
0 人评分
C语言训练-数字母 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:910 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
C语言训练-数字母 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1292 |
C语言考试练习题_保留字母 (C语言代码)浏览:743 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:583 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:903 |
Quadratic Equation (C语言代码)浏览:1034 |
输出九九乘法表 (C语言代码)浏览:1172 |