编个程序:输出100-999之间的全部素数 谢谢
答案:2 悬赏:50 手机版
解决时间 2021-07-18 11:22
- 提问者网友:谁的错
- 2021-07-18 04:15
编个程序:输出100-999之间的全部素数 谢谢
最佳答案
- 五星知识达人网友:蓝房子
- 2021-07-18 04:27
#include "stdio.h"
main()
{
int n,i;
for(n=100;n<=999;n++)
{
for(i=100;i<n;i++)
if(n%i==0)
break;
if(i>=n)
printf("%d\t",n);
}
}
简单有效的程序,我运行了的,是对的。希望采纳!
全部回答
- 1楼网友:西风乍起
- 2021-07-18 05:26
#include "stdio.h" int is_su(int n)
{ int i; if(n<2) return 0; for(i=2;i<=n/2;i++){ if(n%i==0){ return 0; } } return 1; } int sushu(int n,int *a) { int cnt=0,i=0,k=0; while(i<n){ if(is_su(k)){ a[cnt++]=k; i++; } k++; } return cnt; } void main() { int ss[1000]; int s=1000,m,i; m=sushu(s,ss); for(i=0;i<m;i++){ printf("%d ",ss[i]); } getch(); }
这是我自己编的,不过我求的是1000个素数,你需要自己改改,自己动手才是最重要的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯