写一个判断素数的函数prime,在主函数中输入10个整数,调用prime,输出这
答案:2 悬赏:0
解决时间 2021-03-23 00:58
- 提问者网友:夜微涼
- 2021-03-22 14:12
写一个判断素数的函数prime,在主函数中输入10个整数,调用prime,输出这10个整数中的素数的累加和。用c语言
最佳答案
- 二级知识专家网友:一个很哇塞的汉子
- 2021-03-22 15:02
这个是c语言的程序。
如果你想要c++的程序我可以改一下。
#include<stdio.h>
void main()
{
int number;
int prime(int number);
printf("请输入一个正整数:\n");
scanf("%d",&number);
if (prime(number))
printf("\n %d是素数. ",number);
else
printf("\n %d不是素数. ",number);
}
int prime(int num)
{ int flag=1,n;
for(n=2;n<num/2 &&flag == 1;n++)
if (num%n==0)
flag=0;
return(flag);
}
全部回答
- 1楼网友:说多了都是废话
- 2021-03-22 16:12
#include
int prime(int n){
int i;
if(n>2 && !(n&1) || n<2)
return 0;
for(i=3;i*i<=n;i+=2)
if(!(n%i))
return 0;
return n;
}
int main(int argc,char *argv[]){
int sum,n,i;
printf("Input 10 integers...\n");
for(sum=i=0;i<10;i++){
scanf("%d",&n);
sum+=prime(n);
}
printf("The result is %d\n",sum);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯