用c语言,判断水仙花数
问题描述:
用C语言
利用for循环从100~999,判断那些是水仙花数
公式: 三位数abc=a∧3+b∧3+c∧3
答
#include<stdio.h>
int main() {
int i, a, b, c;
for (i = 100; i <= 999; i++) {
a = i % 10;
b = i / 10 % 10;
c = i / 100;
if (a * a * a + b * b * b + c * c * c == i) {
printf("%d ", i);
}
}
return 0;
}