#include<stdio.h>
int main()
{ int a,j,i,n,h=2;
scanf("%d",&n);//输入N
if(n>1)
{ printf("2\n");
for(i=2;i<=n;i++)
{ for(j=2;j<i;j++)
{
while(i!=j*h)
{ h++;
if(h==i)
{ h=2;
break;
}
}
if(i==j*h)
goto loop;//i为非素数直接跳到最后,检测下一个数
//printf("A\n");
if(j==(i-1))
printf("%d\n",i);
}
loop: a=1; //a=1无意义,目的是为了直接跳到最后
}
}
}
0.0分
4 人评分
C语言训练-立方和不等式 (C语言代码)浏览:642 |
假币问题 (C++代码)(向上取整的一种处理方式)浏览:1664 |
C语言训练-最大数问题 (C语言代码).........关于-1浏览:747 |
校门外的树 (C语言代码)浏览:1123 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:629 |
震宇大神的杀毒软件 (C++代码)浏览:1117 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1131 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:966 |
字符串比较 (C语言代码)答案错误????浏览:597 |