1.判断一个数是不是 水仙花数
#include<stdio.h>
int main()
{
int a;
int m=0,n=0,b=0;
scanf("%d",&a);
m=a/100%10;
n=a/10%10;
b=a%10;
if(m*m*m+n*n*n+b*b*b==a)
printf("%d是水仙花数",a);
else
printf("%d不是水仙花数",a);
return 0;
}
2.输出范围内的水仙花数[1--10]
#include<stdio.h>
int main()
{
int n;
int l=0,k=0,j=0;
for(n=1;n<=10;n++)
{
l=n/100%10;
k=n/10%10;
j=n%10;
if(l*l*l+k*k*k+j*j*j==n)
printf("%d是水仙花数\n",n);
else
printf("%d不是水仙花数\n",n);
}
return 0;
}
/*有错误的还请各位大佬指教*/