中易网

输出3~1000之间的所有素数,并且输出它们的和值。要求使用for循环语句编写。

答案:6  悬赏:50  
解决时间 2021-02-26 19:57
用VFP语言来求,谢谢呀!
最佳答案
#include <stdio.h>
main()
{
int x;
int prime(int);

printf("Please enter a number to x:");
scanf("%d",x);

if(prime(x)=0) printf("");
else printf("");
}
int prime (int num)
{
int data,yes,half_num;
yes = 1;
half_num = num/2;
data = 2;
while(data<=half_num)
if(num % data == 0) yes = 0;
else data++;
return yes;
}

上面是完成判断任意整数X是否为素数的程序
你只要把X限制为3到1000就可以了
还有后面那些看不清楚的标点符号是分号 记好咯 是分号
这是一个C语言程序 你用TURBOC2运行一下就知道了
你也应改给点分才是啊 打了这么多不累啊 要时间的啊
我现在都是在作业
来看看 看见你的问题就回答了你的问题
全部回答
同意!
dime a(500) &&建立一个存放素数的数组 m=0 &&素数的编号 s=0 &&存放这些素数的和 for i=3 to 3000 m=m+1 a(m)=i &&先假设这个数是素数 s=s+i &&也先加入到和中 for n=2 to i/2 &&在这个数中找因数,找过半就行 if mod(i,n)=0 &&如果不是素数 m=m-1 &&把这个数覆盖掉 s=s-i &&从和中去掉 exit endif endfor endfor for p=1 to m &&显示这些素数 ??a(p) endfor
如果是PASCAL的话我给你一个
楼上不错
dime a(500) &&建立一个存放素数的数组 m=0 &&素数的编号 s=0 &&存放这些素数的和 for i=3 to 3000 m=m+1 a(m)=i &&先假设这个数是素数 s=s+i &&也先加入到和中 for n=2 to i/2 &&在这个数中找因数,找过半就行 if mod(i,n)=0 &&如果不是素数 m=m-1 &&把这个数覆盖掉 s=s-i &&从和中去掉 exit endif endfor endfor for p=1 to m &&显示这些素数 ??a(p) endfor ?m &&显示个数 ?s &&显示和 可将以上行拷贝到一个vfp的命令文件中运行,我以经试过了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
和男生在宾馆一夜,发生关系没成功,男生不正
西门子802C四把刀怎么对刀的?
有的网站签约相当于卖身契,就像晋江或潇湘那
PPR水管损耗有10%?如题 谢谢了
女友让我把一张纸撕成八条,然后每条都拧成一
驾驶证“年审”制度真的取消了吗?
芒果快速去皮的小窍门
神雕侠侣里的金轮法王是什么身份?
有打架斗殴的前科可以开无犯罪记录证明吗
集美家居地址在什么地方,想过去办事
越南大青芒什么样的才是熟的啊?
请问什么是1份绿豆8份水
哪个城市日企最多
天津市劳动保障服务指导中心地址有知道的么?
在威远出生的明星有那些?
推荐资讯
淮安区淮城镇运东社区居民委员会这个地址在什
好听的炫舞名字 要伤感 心碎
申请房贷除了要工资证明,还要银行流水账吗?
总容量是什么意思
草原聊吧在哪里啊,我有事要去这个地方
栋笃特工 百度云 高清粤语百度云
晓红石材在哪里啊,我有事要去这个地方
源清田食品有限公司怎么去啊,有知道地址的么
宝力嘎社区卫生服务站地址有知道的么?有点事
华硕仪器地址在哪,我要去那里办事
皇朝家私广场(紫古大道)怎么去啊,有知道地址
关于《<论语>十则》
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?