永发信息网

编程素数求和问题:给你N个数(0<N<1000),现在要求你写出一个程序,找出这N个数中的所有素数,并求和。

答案:3  悬赏:60  手机版
解决时间 2021-11-11 07:16
  • 提问者网友:遁入空寂
  • 2021-11-10 16:15
编程素数求和问题:给你N个数(0<N<1000),现在要求你写出一个程序,找出这N个数中的所有素数,并求和。
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-11-10 17:26
写一个数组用来存储输入进来的数,在循环中输入,遇见回车就退出输入。从数组第一个元素检查,判断是否是素数(正整数n,n不能被2到根号n之间的任何一个数整除,n就是素数),是素数就相加,不是就从下一个数组元素开始继续检查,知道数组检查完毕。
全部回答
  • 1楼网友:拾荒鲤
  • 2021-11-10 20:25
编程语言,用什么都行吗?追问C语言追答输入什么,输出什么,。。。

楼主写出一个样例。追问输入
第一行给出整数M(0每组测试数据第一行给你N,代表该组测试数据的数量。
接下来的N个数为要测试的数据,每个数小于1000
输出
每组测试数据结果占一行,输出给出的测试数据的所有素数和追答输入什么,输出什么,。。。

楼主,写出一个样例看看。
----
比如,输入:

3
5
47
101
96
78
37

这时,应该输出什么?
  • 2楼网友:西风乍起
  • 2021-11-10 18:47

既然数据这么小就暴力搞定吧

#include
int main()
{
int m,n,i,q,k,sum=0;
scanf("%d",m);
while(m--)
{
scanf("%d",&n);
for(k=0;k {
int temp=0;
scanf("%d",&q);
if(q==1){temp=1;}
if(q>2)
{
for(i=2;i {
if(q%i==0)
{
temp=1;
}
}
}
if(temp==0)
sum=sum+q;
}
printf("%d",sum);
}
return 0;
}追问你用的什么编程软件?我一运行程序就闪退追答scanf("%d",m);改成scanf("%d",&m);
好久以前写的代码直接翻出来的,没想到有错误,不好意思
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯