C趣味程序(二)(09)三位水仙花數

C趣味程序(二)(09)三位水仙花數,第1張

C趣味程序(二)(09)三位水仙花數,第2張

2.3的平方次方
如果一個N位正整數等於它的N個數的N次方之和,這個數叫做N位的平方次方。
三位數冪數也叫水仙花數。
四位數冪也叫玫瑰數。
五位冪數也叫五角星數。
六位冪數也叫六位數。
盡量找到所有的3~6次方數。

2.3.1三位數水仙花號
1。算法分析
用窮擧法確定平方的冪。求n位的冪,逐一判斷所有n位整數,如果數的n次方之和等於自身,則打印出來。
求n個數的n次方和有兩種常用方法:
1)設n個循環,每個數設一個循環;位1~9,其他位0~9。n個數的n次方之和就是n個循環變量的n次方之和。
2)從最小的N位數字循環到第N位數字,對每個N位數字分隔每個數字,然後求數字的N次方和。
兩種方法在循環次數上是一樣的,前者更容易實現。

程序代碼如下:
#include
void main()
{
int i,j,k,m1,m2;
for(i=1;i


生活常識_百科知識_各類知識大全»C趣味程序(二)(09)三位水仙花數

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情