回文水仙花自守數介紹201809

2021-08-27 21:02:59 字數 914 閱讀 3232

對於數本身,有很多有趣的性質,本篇只介紹三種有趣的數字,都是和數字拆分有關;

1、回文數:從左到右、從右到左讀,都是一樣的數;

2、水仙花數:在三位數中,有一些數字滿足條件:各數字的數的立方和等於這個數字本身;

3、自守數:乙個數平方後,尾數等於自己;

1、回文數的判斷:

1.1 將乙個數字按數字拆分,並且放到乙個陣列中;

1.2 讓這個陣列進行首尾比較;

上**:

//回文數的判斷 

//不定數字的拆分+首尾判斷

#includeint a[20];

bool pd(int x)//判斷這個數字是否是回文,是的話返回1,否返回0;

//a陣列的長度是n

for(int i=1;i<=n/2;i++)//列舉前半段,分別和後半段對稱的位置進行比較 }

return 1;//以上判斷過程能完成,所以是對的

}int main()

else

return 0;

}

2、水仙花數的判斷與輸出

//輸出全部的水仙花數

//#includeint main()

}return 0;

}

3、自守數的判斷

3.1 用x來求出自己的長度

//輸出從1-10000的自守數

//數字長度的理解

#includeint main()

//最終:原數是幾位,x就是1*幾個0;

//例如:原數是62,x就是100;原數是5628,x就是10000;

if(s%x==i)

}return 0;

}

水仙花數,回文數

彩票系統 使用者輸入乙個數,再隨機生成乙個數,判斷2個數是否相等,如果相等,恭喜中獎了 import random a input 請輸入乙個數 b random.randint 1,10 if b a print 中獎了 else print 開獎碼錯誤 b 即個位 個位 個位 十位 十位 十位 ...

求水仙花 ghpython 水仙花數02

今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...

水仙花數題解

水仙花數 3位數,其各位數字立方和為該數本身.include stdio.h void main int i,j,k,n 定義n的個位數為k,十位為j,百位為i printf narcissus numbers are for n 100 n 1000 n 使n從100 999迴圈 i n 100 ...