永发信息网

VF 编写程序 求600到900之间素数的和

答案:2  悬赏:50  手机版
解决时间 2021-03-28 22:30
  • 提问者网友:战皆罪
  • 2021-03-28 17:06
VF 编写程序 求600到900之间素数的和
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-03-28 17:41
SET TALK OFF
s=0
for i=600 to 900
m=sqrt(i)
for j=2 to m
if i % j=0 then
exit
endif
endfor
if j>m
s=s+i
endif
endfor
?"600到900之间素数的和是:",s
SET TALK ON
RETURN
全部回答
  • 1楼网友:等灯
  • 2021-03-28 19:08
dime a(200) &&建立一个存放素数的数组
m=2 &&素数的个数
a(1)=1
a(2)=2
for i=600 to 900
m=m+1
a(m)=i &&先假设这个数是素数
for n=2 to i-1 &&在小于这个数中找因数
if mod(i,n)=0 &&如果不是素数
m=m-1 &&把这个数覆盖掉
exit
endif
endfor
endfor
sum_h=0
for p=1 to m &&显示这些素数
sum_h=a(p)+sum_h &&素数和
endfor
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯