c語言學習:求水仙花數
在學習c語言中,怎麼求水仙花數,下面一起來看看吧。
操作方法
(01)水仙花數是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。在數論中,水仙花數(Narcissistic number)也稱為自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),是指一N位數,其各個數之N次方和等於該數。例如153、370、371及407就是三位數的水仙花數,其各個數之立方和等於該數。
(02)方法一#include <stdio.h>#include <math.h>int main(){int i,m,sum;for(i=100;i<1000;i++){sum=0;m=i;do{sum=sum+pow(m%10,3);//pow(a,b)是指a的b次冪是double型的 m=m/10;}while(m!=0);if(sum==i) printf("%d ",i);}printf("n");return 0;} 運行結果:153 370 371 407 Press any key to continue
(03)方法二 #include <stdio.h>int main(){int i,j,k,n;printf("水仙花數:",n);for(n=100;n<1000;n++){i=n/100; j=(n-i*100)/10; k=n-i*100-j*10;if(n==i*i*i+j*j*j+k*k*k) printf("%dn ",n);}return 0;} 結果:水仙花數:153 370 371 407
(04)方法三 #include <stdio.h>int main(){int i,j,k,n;printf("水仙花數:",n);for(n=100;n<1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k) printf("%dn ",n);}return 0;} 輸出結果:水仙花數:153 370 371 407
-
怎麼樣校驗Win10 ISO的SHA1 如何驗證MD5值
如果你想了解自己下載的Windows10ISO文件是否為原版,這時該怎麼樣操作呢?我們可以通過驗證ISO文件的SHA1與MD5值,下面就來看看如何驗證SHA1與MD5的方法吧。操作方法(01)首先我們在下載Windows10ISO文件的頁面,可以看到MD5與SHA1的數值,把這些數值複製保存起來。(02)接下...
-
如何使用PPT輸入化學式
今天我給大家尤其式學生們介紹一個怎麼使用PPT輸入化學式的傳統方法,希望能幫到你們,一起來看看吧!操作方法(01)首先你需要做的就是打開一個新建的文本,在上方的菜單欄裏面選擇插入選項卡,看到右邊選擇繪製橫排文本框。(02)線使用鼠標選中文本框,右鍵單擊鼠標,選擇跳出選...
-
QQ通訊錄怎麼添加聯繫人?
QQ通訊錄怎麼添加聯繫人?操作方法(01)我們首先登錄自己的QQ號。(02)然後點擊軟件右下角的應用管理器按鈕,如圖:(03)點擊通訊錄按鈕,如圖:(04)在通訊錄中點擊添加按鈕,如圖所示:(05)輸入聯繫人的姓名等信息後點擊確定按鈕,如圖所示:...
-
如何將CorelDraw文件轉為jpg圖片
CorelDraw保存的源文件是CDR格式,將文件轉為jpg格式的圖片。操作方法(01)準備好CorelDraw文件(02)然後打開CorelDraw軟件進入界面,選擇菜單欄中的-文件-打開,(03)找到準備好的cdr文件,將文件置入到文檔中(04)當導出時,點擊菜單欄中的-文件-導出(05)在保存類型中找到jpg格式,點...