• C语言判断素数 大一实验题,谢谢大家!
  • java
    1.00元

输出a[10]里面的素数,算出素数和,以及素数个数。
我好像程序死在判断素数了,但是我感觉我想法没错呀。

#include<stdio.h>
#include<math.h>
void prime_number(int a[10])
{
 int i,j,flag,sum=0,count=0;
 printf("a[10]中的素数:");
 for(i=0;i<=9;i++)
 {
 if(a[i]!=2)
 {
  for(j=2;j<a[i];j++)
 {
   flag=a[i]%j;
   if(flag==0)
   break;
 }
 }
 else if(a[i]==2)
 {
  flag=1;
 }
   if(flag!=0)
   {
    printf("%d ",a[i]);
    count++;
    sum+=a[i];
   }
 }
 printf("/n 素数个数:%d",count);
 printf("/n 素数总和:%d",sum);
}
void main()
{
 int a[10],i;
 printf("请输入a[10]的值:\n");
 for(i=0;i<10;i++)
 {
  scanf("%d",&a[i]);
 }
 prime_number(a[10]);
}


  • 旺盛的绿萝    2020-06-09 11:06:08
  • 阅读 972    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信