1樓:匿名使用者
1、寫一個計算x!的子函式,採用遞迴的思路,具體如下:
int fun(int x)
用的時候只要在主函式中呼叫fun(m)+fun(n)就可以了,這樣不管加幾項都可以通過呼叫這個函式實現。
2、遞迴是很有用的演算法,lz可以多看下,像這種求階乘的用遞迴有助於你理解,可以翻翻書,一般書上都有
3、最後祝學業進步~~
2樓:匿名使用者
int count(int m, int n)for (index = 1; index <= n; index++)
return mm+nn;}
3樓:匿名使用者
用陣列:
m=data[10];//data[0]個位,data[1]十位,data[2]千位,data[3]萬位...依次類推
當m=1;
m!=data[0]=1;
當m=2
m!=data[0]*2=1*2 =2;
當m=3
m!=data[0]*3=1*2*3=6;
當m=4
m!=data[0]*4=6*4=24;則data[1]=2,data[0]=4;
當m=5
m!=data[0]*5=4*5 = 20;則data[1]+=2,data[0]=0,
data[1]*5=2*5=10,則data[2]+=1,data[1]+=0,
上面就是思路;
理論可以計算任意數的階乘如123456789!的階乘,只需要把陣列定義到足夠長就是了
5的C語言程式怎麼寫,用C語言編寫程式,計算表示式112131415的結果線上等。
incude void main printf f n s 你會寫bai1 2 3 4 5吧,如下 du float s 0 for float i 1 i 5 i zhi那麼你會寫 1 1 2 1 3 1 4 1 5吧,如dao下 float s 0 for float i 1 i 5 i 那麼你...
c語言看程式寫結果,C語言高手來看看,看程式寫結果,告訴我步驟
這麼基本的問題。static int a表示這個a是一個靜態變數具有靜態儲存時期 內部連線 塊作用域,因此呢它和自動變數不同,每次函式結束自動變數會被刪除但是這個a不會,所以 n fun3 k 會改變一次a的值,使a等於5n fun3 m 接著上次的改變繼續改變a,所以這裡的a就成了6至於下面這題更...
怎麼用c語言開啟程式,怎麼用C語言開啟一個程式?
注意 如果是軟體工程的話,就要新建工程 第二步 開啟構建 構建選項 選擇編譯,設定類別為c language,在兩個iso名稱的選項框上打鉤 如圖 點選確定。第四步 確定編寫的程式正確後,執行,如圖,程式執行成功,儲存。下次直接開啟 exe檔案進行執行就可以了。c語言中開啟一個應用程式可以呼叫sys...