您現在的位置是:首頁 > 綜合
「c++筆記」如何獲得水仙花數
- 由 小道崖 發表于 綜合
- 2022-01-06
簡介while(num<1000){int a=0
三次方怎麼打出來
經典案例[水仙花數]
德莫時光~
水仙花數是指一個3位數,它的每個位的數字的3次冪之和等於它本身
例如:1^3+5^3+3^3=153
利用之前學的while,do。。。while分別求出所有3位數的水仙花數
答案如下~
1。將所有三位數進行輸出(100~999)
2。找到水仙花數,指的是個位的三次方+十位的三次方+百位的三次方=本身如153
while:
int num=100;
while(num<1000){
int a=0;
int b=0;
int c=0;
a=num%10; //對數字取模於10,可以獲得個位
b=num/10 %10 //先對數字整除於10,得到兩位數,在取模於10,得到十位
c=num/100 //直接整除100獲得百位
if(a
a
a+bbb+ccc==num){//如果是水仙花數才打印
cout<<“num=”< num++; } do。。。while int num=100; do{ int a=0,b=0,c=0;//個、十、百 a=num%10; //對數字取模於10,可以獲得個位 b=num/10 %10 //先對數字整除於10,得到兩位數,在取模於10,得到十位 c=num/100 //直接整除100獲得百位 if(a a a+bbb+ccc==num){//如果是水仙花數才打印 cout<<“num=”< } num++; }while(num<1000);