任意输入10个数判断是否为素数,并统计素数的个数,输出结果

如题所述

第1个回答  推荐于2016-01-25
#include <stdio.h>
bool IsMersenne(int x)
{
//判断是否为素数
for(int i=2;i<x;i++)
{
if(0==x%i)
return false;
}
return true;
}
int main (void)
{
int num[10];
int count=0;
printf("Input 10 integer:");
int i=0;
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
for(i=0;i<10;i++)
{
printf("%4d",num[i]);
if(IsMersenne(num[i]))
{
printf(" is a mersenne.\n");
count++;
}
else
printf(" is not a mersenne.\n");
}
printf("The total mersenne is:%d\n",count);
return 0;
}本回答被提问者采纳
第2个回答  2009-04-08
百度一下或者去贴吧,都有
最基本的