用vf编程求1到100之间的素数
答案:2 悬赏:80 手机版
解决时间 2021-11-17 08:25
- 提问者网友:疯孩纸
- 2021-11-17 01:38
用vf编程求1到100之间的素数
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-11-17 02:49
#include
#include
main()
{
unsigned int i,j,count,flag;
count=0;
for(i=3;i<=100;i++)
{
flag=0;
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)
{
flag=1;break;
}
}
if(flag==0)
{
printf(\"%4d\",i);
count++;
if(count%8==0)
printf(\"\\n\");
}
}
}
#include
main()
{
unsigned int i,j,count,flag;
count=0;
for(i=3;i<=100;i++)
{
flag=0;
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)
{
flag=1;break;
}
}
if(flag==0)
{
printf(\"%4d\",i);
count++;
if(count%8==0)
printf(\"\\n\");
}
}
}
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-11-17 03:43
dime a(30) &&建立一个存放素数的数组
m=2 &&素数的个数
a(1)=1
a(2)=2
for i=3 to 100
m=m+1
a(m)=i &&先假设这个数是素数
for n=2 to i-1 &&在小于这个数中找因数
if mod(i,n)=0 &&如果不是素数
m=m-1 &&把这个数覆盖掉
exit
endif
endfor
endfor
for p=1 to m &&显示这些素数
??a(p)
endfor
m=2 &&素数的个数
a(1)=1
a(2)=2
for i=3 to 100
m=m+1
a(m)=i &&先假设这个数是素数
for n=2 to i-1 &&在小于这个数中找因数
if mod(i,n)=0 &&如果不是素数
m=m-1 &&把这个数覆盖掉
exit
endif
endfor
endfor
for p=1 to m &&显示这些素数
??a(p)
endfor
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯