#include<stdio.h>
#include<math.h>
int main()
{
int i,n=0,flag=0;
printf("输出1-100之间的素数\n");
do{
for(i=2;i<=sqrt(n);i++)
if(n%i==0)
flag=1;
}
if(flag==0)
printf("%5d",n);
n++;
}while(n<100);
return 0;
什么不能循环输出
回复 初一:我要输出0-100之间的素数,可是程序运行只能输出0123
#include<stdio.h>#include<math.h> main(){ int i,n=2,flag=0; printf("输出1-100之间的素数\n"); do{ for(i=2;i<=sqrt(n);i++) { if(n%i==0) break; } if(i>sqrt(n)) { printf("%5d",n); } n++; }while(n<100); }
回复 初一:谢谢
点赞
扫一扫分享朋友圈
二维码
分享
你确定要删除这个问题吗?