習題4 6 水仙花數

2021-10-07 18:54:26 字數 813 閱讀 9984

習題4-6 水仙花數 (20分)

水仙花數是指乙個n位正整數(n≥3),它的每個位上的數字的n次冪之和等於它本身。例如:153=1​3​​+5​3​​+3​3​​。 本題要求編寫程式,計算所有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中執行...