急!!!编写一个C程序:读入十个任意整数,将其存入一个数组中,求出该十个元素中所有素数的和。

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:35:00
读入十个任意整数,将其存入一个数组中,求出该十个元素中所有素数的和。
编写一个C程序,必须包含函数调用。急!!!

#include <stdio.h>
int prime(int k)//判断是否是素数的函数
{
if(k<=1)return 0;
for(int i=2;i<k;i++)
if(!(k%i))return 0;
return 1;
}
void main()
{
int a[10];//输入的数存放的数组
for(int i=0;i<10;i++)
{
int k;
scanf("%d",&k);
a[i]=k;
}
int sum=0;//sum为素数和,初始为0
for(int j=0;j<10;j++)
if(prime(a[j])==1)sum+=a[j];
printf("素数之和为:%d\n",sum);
}

哥们 比我还强 PF PF