解题思路:
首先素数就是质数,只能被他自身和1整除的数就是素数。
1和0不是素数。
参考代码:
#include<stdio.h> #include<math.h> //使用sqrt()函数需要用到数学库函数 int isprime(int n) { if(n==1) return 0; for(int i=2;i<=sqrt(n);i++) //利用sqrt()函数求n的平方根,缩短循环时间 if(n%i==0) return 0; return 1; } int main() { int i,n; scanf("%d",&n); for(i=1;i<=n;i++) if(isprime(i)) printf("%d ",i); return 0; }
0.0分
4 人评分
C语言训练-阿姆斯特朗数 (C语言代码)浏览:897 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:746 |
C二级辅导-计负均正 (C语言代码)浏览:698 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:685 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
不容易系列 (C语言代码)浏览:702 |
简单的a+b (C语言代码)浏览:752 |
大神老白 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:686 |