C語言參考源代碼:
#include <stdio.h>
void main()
{
int arr[100];
int a, b, c;
int size = 0;
int num;
for(num=100; num<1000; num++)
{
a = num / 100; b = num / 10 % 10; c = num % 10; if(a * a * a + b * b * b + c * c * c == num) { arr[size++] = num; }}
for(num=0; num<size; num++)
{
printf("%d\n", arr[num]);}
for(num=size-1; num>=0; num--)
{
printf("%d\n", arr[num]);}
}
運行結果: