1. 编写函数fun(n),n为三位自然数,判断n是否为水仙花数,是返回1,否返回0。编写main函数,输入一个数num,调用fun(num)函数,并输出判断结果。
#include<stdio.h>
int fun(int n)
{
int a,b,c;
a=n/100;
b=n/10%10;
c=n%10;
if(a*a*a+b*b*b+c*c*c==n)
{
return 1;
}
else
return 0;
}
int main()
{
int n;
printf("请输入一个三位数:\n");
scanf("%d",&n);
printf("%d\n",fun(n));
}
2. 编写函数ss(n),判断n是否为素数,是返回1,否返回0。编写main函数,输入一个数num,调用ss(num)函数,并输出判断结果。
#include<stdio.h>
int ss(int n)
{
int i;
for(i=2;i<n;i++) //素数判断方法
{
if(n%i==0)
break;
}
if(i==n)
printf("是素数");
else
printf("不是素数");
}
int main()
{
int a;
printf("请输入一个数:");
scanf("%d",&a);
ss(a);
}