谁帮下我的C语言

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:42:39
任意输入一个四位数的正整数,判断其是否为素数。并求出其各位数之和,并要求判断一个数是否为素数用函数实现。现如输入1234测得1234不是一个素数且其各位数之和为1+2+3+4=10

#include<stdio.h>
int Simple(int n)
{
int i;
for(i=2;i<=n/2;i++)
if(n%i==0)break;
if(i>n/2)
return 1;
else
return 0;
}

void main()
{
int i,n,sum=0;
scanf("%d",&n);
i=Simple(n);
if(i==1)
printf("yse\n");
else
printf("no\n");
while(n)
{
sum=sum+n%10;
n=n/10;
}
printf("各位数和为:%d",sum);

}

#include <stdio.h>
#include <math.h>
int fun(int x);
int main(void)
{ int x,s,i;
scanf("%d",&x);
if(fun(x)) printf("Yes.\n");
else printf("N0.\n");
for(i=x,s=0;i!=0;i/=10)
s+=i%10;
printf("%d\n",s);
}
int fun(int x)
{ int i,s;
if(i<=1) return 0;
s=sqrt(x);
for(i=2;i<=s;i++)
if(x%i==0) return 0;<