用c语言编写一个程序输出所有水仙花数。所谓水仙花数是一个三位数其各位数字的立方和等于该数本身。例如13- 5 3 因此153是一个水仙花数。
#include <stdio.h>
int main() { int num, i, j, k; for (num = 100; num < 1000; num++) { i = num / 100; // 获取百位数 j = num / 10 % 10; // 获取十位数 k = num % 10; // 获取个位数 if (num == i * i * i + j * j * j + k * k * k) { // 判断是否为水仙花数 printf("%d ", num); } } return 0; }
原文地址: https://www.cveoy.top/t/topic/bXBo 著作权归作者所有。请勿转载和采集!