判断键盘输入的三位整数是否为水仙花数
时间: 2023-05-18 08:06:56 浏览: 95
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如,153 是一个水仙花数,因为 1^3 + 5^3 + 3^3 = 153。以下是判断键盘输入的三位整数是否为水仙花数的代码:
#include <stdio.h>
#include <math.h>
int main()
{
int num, originalNum, remainder, result = 0;
printf("请输入一个三位整数:");
scanf("%d", &num);
originalNum = num;
while (originalNum != 0)
{
remainder = originalNum % 10;
result += pow(remainder, 3);
originalNum /= 10;
}
if (result == num)
printf("%d 是一个水仙花数", num);
else
printf("%d 不是一个水仙花数", num);
return 0;
}
阅读全文