输入一个正整数,判断该数是否为:素数、水仙花数、回文数。 矩阵a,b分别是n行m列,编程求a*b放入c中。

要求:1、由主函数和自定义函数完成。
2、程序中要有注释。

判断一个三位数是不是奇数,是不是素数,是不是水仙花数的程序如下:
#include<stdio.h>
#include<math.h>
int main()
{
int n,a,b,c;
scanf("%d",&n);
if(n%2)printf("%d是一个奇数\n",n);
else printf("%d不是一个奇数\n",n);
for(a=2;a<=sqrt(n);a++)
if(n%a==0)break;
if(n%a)printf("%d是一个素数\n",n);
else printf("%d不是一个素数\n",n);
a=n/100;
b=n/10%10;
c=n%10;
if(n==a*a*a+b*b*b+c*c*c)printf("%d是一个水仙花数\n",n);
else printf("%d不是一个水仙花数\n",n);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答