问题:输入1个3位的正整数,判断它是否为水仙花数,如是,除数"isflower!",否则输出"noflower!"
提示:水仙花数--x 百位、十位、个位:a,b,c x=a*a*a+b*b*b+c*c*c
分析:
输入任意一个3位的正整数x
获取x的各个位--》a,b,c,
利用?:实现是水仙花数就输出isflower!,否则输出noflower!
截取:
a=x/100;
b=x/10%10;
c=x%10;
#include <stdio.h>
int main()
{
int x,a,b,c;
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%10;
(x==a*a*a+b*b*b+c*c*c)?printf("isflower!\n"):printf("noflower!\n");
return 0;
}
输入:不要处理成输入3个1位的整数
上一页
[1]
[2]