#include <stdio.h>

int main() { int num, digit, sum;

printf("水仙花数:\n");

for(num = 100; num <= 999; num++) { sum = 0;

// 计算每个位上数字的立方和
for(int temp = num; temp > 0; temp /= 10) {
  digit = temp % 10;
  sum += digit * digit * digit;
}

// 判断是否为水仙花数
if(sum == num) {
  printf("%d ", num);
}

}

return 0; }

6、下面程序功能为求100—999之间的水仙花数水仙花数是指一个三位数的各位数字的立方和是这个数的本身。例如153=13+53+3。用c语音写

原文地址: http://www.cveoy.top/t/topic/h6Dl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录