输入n个整数求其中的奇数和和素数的个数

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:53:27

#include<stdio.h>
int main()
{
int n=0,x,i,j,count,num[100];
do
{printf("Input your numbers:");
scanf("%d",&x); /*输入素数*/
if (x==0) break; /*输入0结束输入*/
num[n++]=x;
}
n--;
for(i=0,jsh=0,count=0;i<=n;i++)
{if(num[i]%2) jsh+=num[i]; /*求奇数和*/
if(num[i]==1||num[i]==2) /*处理素数1,2*/
count++;
else
{for(j=2;j<num[i]/2;j++) /*判定能否被从2到整数的一半中的某一数所整除*/
if(!(num[i]%j)) break; /*若能整除则不是素数*/
}
if(j==num[i]/2) count++;
}
printf("%d,%d",jsh,--count);
}

以上是C语言版