打印出所有的“水仙花数”用c语言 Java 和python写
C语言:
#include <stdio.h> #include <math.h>
int main() { int i, j, k, n;
for (n = 100; n < 1000; n++) {
i = n / 100;
j = (n % 100) / 10;
k = n % 10;
if (n == pow(i, 3) + pow(j, 3) + pow(k, 3)) {
printf("%d\n", n);
}
}
return 0;
}
Java:
public class Main { public static void main(String[] args) { int i, j, k, n;
for (n = 100; n < 1000; n++) {
i = n / 100;
j = (n % 100) / 10;
k = n % 10;
if (n == Math.pow(i, 3) + Math.pow(j, 3) + Math.pow(k, 3)) {
System.out.println(n);
}
}
}
}
Python:
for n in range(100, 1000): i = n // 100 j = (n % 100) // 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print(n)
原文地址: https://www.cveoy.top/t/topic/Ada 著作权归作者所有。请勿转载和采集!