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)

打印出所有的“水仙花数”用c语言 Java 和python写

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

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