c語言水仙花數 什麼是水仙花數
1、水仙花數的含義:
“水仙花數”是一個三位數其各位數字的立方和等於該數本身。例如:3^3+7^3+0^3=370
2、算法分析:
把給出的某個三位數的個位、十位、百位分別拆分,並求其立方和(設爲sum),若sum與給出的三位數相等, 則爲“水仙花數”。
3、算法設計:
“水仙花數”是一個三位數,可以確定該數的取值範圍是 100-999。對應的循環條件如下:
for (n=10; n<1000; n++) {}
將n整除以100,得出n在百位上的數字h。
將(n-i*100)整除以10, 得出n在十位上的數字t。
將n對10取餘,得出n在個位上的數字a。
求得h,t,a 三個數字的立方和是否與n相等,如果相等則證明該數爲水仙花數。
4、代碼實現:
#include
int main() {
int h, t, a, n;
printf(result is:);
for ( n=100; n<1000; n++ ) { /*整數的取值範圍*/
h = n / 100;
t = (n-h*100) / 10;
a = n % 10;
if (n == h*h*h + t*t*t + a*a*a) /*各位上的立方和是否與原數n相等*/
printf(%d , n);}
printf(n);
return 0;}
-
孩子數學思維能力差怎麼辦 提高孩子數學思維能力的辦法
當孩子的數學思維能力較差時,作爲父母,我們可以採取一些方法來幫助他們提升數學能力,並培養對數學的興趣和自信心。1.理解孩子的困難首先,我們要理解孩子的困難。不要將孩子的數學能力問題看作是他們的缺點或失敗,而是將其視爲一個發展機會。傾聽孩子的感受和觀點,理...
-
早期教育中的音樂啓蒙 你瞭解嗎?
音樂是一種神奇的語言,它能夠穿越國界,觸動人心。在早期教育中,音樂啓蒙扮演着舉足輕重的角色。那麼,關於早期教育中的音樂啓蒙,你瞭解多少呢?首先,我們要明白音樂啓蒙的重要性。音樂啓蒙能夠幫助孩子開發大腦,提高智力。研究表明,音樂能夠刺激大腦的多個區域,促進大腦的...
-
怎麼培養孩子的學習興趣
1.從小培養好學習習慣:養成良好的作息習慣、認真聽課、愉快地完成作業等。2.瞭解孩子的興趣愛好:找到孩子感興趣的事物並給予支持和鼓勵。3.提供豐富的學習資源:爲孩子尋找一些適齡且有趣的圖書、電影、遊戲等,讓孩子在學習中獲得更多的快樂。4.建立學習動機:跟孩子...
-
孩子對父母有仇恨心理怎麼辦 孩子仇恨父母怎麼化解
孩子對父母有仇恨心理可能是由於各種原因,如家庭衝突、不良的親子關係、過度控制等。這種情況對於家庭和孩子的健康發展都是有害的。作爲父母,我們需要採取一些措施來處理孩子的仇恨心理,重建親子關係。1.傾聽和理解首先,傾聽和理解孩子的感受是非常重要的。與孩子...