用c写输入一个三位数,判断其是否为水仙花数
时间: 2024-05-06 18:19:01 浏览: 91
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
水仙花数是指一个三位数,它的各位数字的立方和等于该数本身。例如153就是一个水仙花数,因为1^3+5^3+3^3=153。下面是用C语言实现判断一个三位数是否为水仙花数的代码:
```c
#include<stdio.h>
int main()
{
int num, i, j, k;
printf("请输入一个三位数:");
scanf("%d", &num);
i = num / 100; //百位数
j = (num - i * 100) / 10; //十位数
k = num % 10; //个位数
if(num == i*i*i + j*j*j + k*k*k) //判断是否为水仙花数
printf("%d是水仙花数", num);
else
printf("%d不是水仙花数", num);
return 0;
}
```
程序中先输入一个三位数,然后通过数学运算得到它的百位数、十位数和个位数,最后判断这个数是否为水仙花数并输出结果。
阅读全文