水仙花数是指一个三位数,它的各个位上的数字的立方和等于它本身。下面是使用C语言求水仙花数的方法:
int main() { int i, num, digit, sum; printf("水仙花数为:"); for (i = 100; i < 1000; i++) { num = i; sum = 0; while (num > 0) { digit = num % 10; sum += digit * digit * digit; num /= 10; } if (sum == i) { printf("%d ", i); } } return 0; }运行以上代码,可以得到输出:
水仙花数为:153 370 371 407即153、370、371和407是水仙花数。
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!