C語言中三位數的水仙花數,麻煩大家幫我看看哪裡出錯了

時間 2022-04-12 19:10:03

1樓:匿名使用者

真不知道樓上的寫的是什麼,純粹是誤導樓主。

不過樓主寫的也有很大的問題,首先m==100*a+10*b+c;這句話完全就沒必要,這句話是判斷m與100*a+10*b+c是不是相等,這裡m的值不知道,在說也沒有判斷的需要的。

if (m==a*a*a*a+b*b*b+c*c*c)printf("%d",m);

這裡是需要把m的每位數字都取出來,所以你可以這樣做:

a=m/100;

b=(m%100)/10;

c=m%10;

這樣做了之後a,b,c就是百位 十位 個位的數字大小了!

之後再來比較m==a*a*a*a+b*b*b+c*c*c

2樓:瓜條文庫

#include

#include

main()

printf("\n");}

3樓:覃

#include

#include

int main()

}printf("\n");

return 0;}

4樓:

a=1,b=0,c=0;改為 a=1;b=0;c=0; 中間都是分號

5樓:匿名使用者

m在迴圈,但是a,b,c永遠都不變,怎麼求水仙花數?

c語言輸入三位數判斷是否是水仙花數

小辰 vc 6.0 windows平臺。目前主流的c c 語言編譯器,對於tc等的作品也具有向下相容的特點.缺點是比較大 還有其他的編譯器,例如win tc gcc lcc bc 3.1等等,事實上,編譯器的選擇不是最重要的,他們都可以完成基本的c語言編譯。對於從未學習過計算機程式設計的讀者來說,學...

三位數除以兩位數的豎式怎樣計算,三位數除以兩位數的豎式計算方法是什麼

三位數除以兩位數豎式 給你舉例子 121 11 11 625 25 25 豎式見圖 回答您好,很高興為您解答!解題思路 將被除數從高位起的每一位數進行除數運算,每次計算得到的商保留,餘數加下一位數進行運算,依此順序將被除數所以位數運算完畢,得到的商按順序組合,餘數為最後一次運算結果,比如432 24...

三位數乘兩位數速算 70,三位數乘兩位數的巧妙方法

例 357乘14.把2位數拆成2個。如 14拆成10和4 先357乘4得1428 再357乘10得3570 用1428加3570得4998就是357乘14的值。們有速算只有開豎式算除非你會珠心算。三位數乘兩位數的巧妙方法 三位數與兩位的個位和個位要對齊,十位數要跟十位數對齊,先用兩位數的個位分別與三...