阅读量:0
水仙花数,也叫做自恋数,是指一个三位数,其各位数字的立方和等于该数本身。
下面是用C语言编写的水仙花数的程序:
#include <stdio.h> int main() { int num, originalNum, remainder, result = 0; printf("请输入一个三位数: "); scanf("%d", &num); originalNum = num; while (originalNum != 0) { remainder = originalNum % 10; result += remainder * remainder * remainder; originalNum /= 10; } if (result == num) { printf("%d 是水仙花数\n", num); } else { printf("%d 不是水仙花数\n", num); } return 0; }
运行程序后,会提示用户输入一个三位数,然后程序会判断该数是否为水仙花数,并输出结果。