1樓:情殤那曾經
進入for迴圈,首先令n=100(注意,for迴圈的第乙個表示式只做一次),然後進入迴圈體,用n/100得到百位,也就是d3;然後用n-d3*100得到這個三位數的後兩位,再除以10得到十位,也就是d2;接著用n對10求餘,這是求個位的一種演算法,任何乙個數對10求餘都可以得到它的個位,也就是d1;最後就是水仙花數的求法,它的每個位上的數字的 n 次冪之和等於它本身,如果if條件為真,就輸出,否則,什麼都不執行。然後做n++,令n=101,判斷n是否小於1000,小於,進入迴圈體,再分別求出百位,十位,個位
2樓:匿名使用者
d3是百位上的數字,d2是十位上的數字,d1是個位上的數字,把個位數字的立方加上十位數字的立方加上百位數字的立方等於原來那個數這樣的數字輸出為水仙花數
c語言遞迴函式誰能幫我解釋一下程式如下
a為入口引數,及相當於子函式當中的n,a為1的時候,返回值為1 否則就是為上一次的結果 a a 1 這裡的a為迴圈函式中的新一輪的a的值 給我解釋一下c語言遞迴函式?遞迴演算法 是一種直接或者間接地呼叫自身的演算法。在計算機編寫程式中,遞迴演算法對解決一大類問題是十分有效的,它往往使演算法的描述簡潔...
C程式,高手幫忙解釋一下這程式是什麼意思
這誰也看不懂哦,兄弟 就是乙個函式的定義,函式變數型別都不清楚 而且c centroid和c r都是自定義的函式,都不知道幹什麼的去標頭檔案 udf.h 裡看看先把 c語言問題,請高手幫忙解釋一下這個程式,謝謝了 10 a定義了乙個陣列 並把a的位址賦給指標p clrscr 是清屏函式 for i ...
c語言問題,可以的話最好把整個程式解釋一下。謝謝
void main float a 10 min 定義a是乙個存放10個浮點數的陣列,int i 0 題目中有誤,將用於存放陣列下標的變數應該是整數,下面馬上用到a i 所以在此應該先給i初值0 float min scanf f a i 從鍵盤輸入乙個實數給 a 0 min a 0 a 0 在上一...