解题思路:
双层循环;若n为素数,则第二层循环将会在i=n处停止,此时在循环体输出n就可以输出所有的素数
注意事项:
除数从2开始,二层循环结束后需重置除数
参考代码:
#include <stdio.h>
int main() {
int N,n,i;
scanf("%d",&N);
for(n=2;n<=N;n++)
{
i=2;
for(;i<n;i++)
{ if(n%i==0) break;}
if(i==n) printf("%d\n",n);
}
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:612 |
C语言程序设计教程(第三版)课后习题9.2 (Java代码)浏览:696 |
不容易系列 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:634 |
A+B for Input-Output Practice (C语言代码)浏览:505 |
淘淘的名单 (C语言代码)浏览:1309 |
C语言训练-字符串正反连接 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:522 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1213 |
1199题解浏览:707 |