m n 用c語言怎麼寫程式

2022-03-13 17:02:15 字數 801 閱讀 6793

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...