在一个一维数组a中存放10个正整数, 求其中所有的素数。用C#写代码。

如题所述

第1个回答  2017-02-28
写一个函数判断质数:
Boolean isprime(int n)
{
if (n <= 1)
return false;
if (n >= 2)
{
for (int i = 2; i < n; i++)
{
if (n % i == 0)
return false;
}
}
return true;
}
第2个回答  2019-12-01
#include <stdio.h>
void sushu(int a[10])
{
int i,j,k;
for(i=0;i<10;i++)
{
k=1;
if(a[i]==1)k=0;
if(a[i]<=0)
{
printf("输入错误");break;
}
for(j=2;j<a[i];j++)
{
if(a[i]%j==0)k=0;
}
if(k==1)printf("%d ",a[i]);
}
printf("\n");
}
int main()
{
int a[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sushu(a);
return 0;
}
相似回答