習題4-6 水仙花數 (20分)
水仙花數是指乙個n位正整數(n≥3),它的每個位上的數字的n次冪之和等於它本身。例如:153=13+53+33。 本題要求編寫程式,計算所有n位水仙花數。
輸入在一行中給出乙個正整數n(3≤n≤7)。
按遞增順序輸出所有n位水仙花數,每個數字佔一行。
3
153
370371
407
//方法一:
#includeint pow(int x, int n);//直接呼叫#include裡面的pow(x,n)函式會執行超時,故自寫了乙個pow(x,n)
int main()
} }else if( n == 4 )
} }
else if( n == 5 )
} }
else if( n == 6 )
} }
else if( n == 7 )
}} return 0;
}int pow( int x, int n )
else
return result;
}}//方法二:
#includeint pow(int m, int n);
int main()
if ( sum == i )
}return 0;
}int pow( int m, int n )
else
return result;
}}
習題4 6 水仙花數
水仙花數是指乙個n位正整數 n 3 它的每個位上的數字的n次冪之和等於它本身。例如 153 153 13 5 3 3 3 本題要求編寫程式,計算所有n位水仙花數。輸入格式 輸入在一行中給出乙個正整數n 3 n 7 輸出格式 按遞增順序輸出所有n位水仙花數,每個數字佔一行。3153 370371 40...
習題4 6 水仙花數
水仙花數是指乙個n位正整數 n 3 它的每個位上的數字的n次冪之和等於它本身。例如 153 1 5 3 本題要求編寫程式,計算所有n位水仙花數 輸入在一行中給出乙個正整數n 3 n 7 按遞增順序輸出所有n位水仙花數,每個數字佔一行。153370 371407 輸入幾就是幾位數我們可以用pow 10...
習題4 6 水仙花數
題目描述 水仙花數是指乙個n位正整數 n 3 它的每個位上的數字的n次冪之和等於它本身。例如 153 1 3 5 3 3 3 本題要求編寫程式,計算所有n位水仙花數。輸入格式 輸入在一行中給出乙個正整數n 3 n 7 輸出格式 按遞增順序輸出所有n位水仙花數,每個數字佔一行。超時原因 在pta中執行...