判斷一個數是否是水仙花?春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等于其本身,比如:153=13 53 33 現在要求輸入一個三位數,判斷該數是否是水仙花數,如果是,輸出“yes”,否則輸出“no”,我來為大家講解一下關于判斷一個數是否是水仙花?跟着小編一起來看一看吧!
春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等于其本身,比如:153=13 53 33。 現在要求輸入一個三位數,判斷該數是否是水仙花數,如果是,輸出“yes”,否則輸出“no”
輸入輸入一個三位的正整數。
輸出輸出“yes”或“no”。
樣例輸入
153
yes
#include<stdio.h>
int main(void)
{
int iNum, ind, ten, hun;
scanf_s("%d", &iNum);
ind = iNum % 10;
ten = iNum / 10 % 10;
hun = iNum / 100;
if (iNum == (ind * ind * ind ten * ten * ten hun * hun * hun)) {
printf("yes");
}else {
printf("no");
}
return 0;
}
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!