c語言小程式問題。求這個程式的詳解

2022-05-21 04:51:43 字數 677 閱讀 3921

1樓:匿名使用者

//此題願意是求1到5之間每個的階乘,但是由於for迴圈後加了分號,故而不能輸出正確結果

#include

int main()*/}

int fac (int n) //求階乘

//當n=1時,計算後 f = f*n = 1*1 = 1; 即得到1的階乘 ,運算完畢後 f = 1

//當n=2時,此時f為上次的結果1,計算後 f = f*n = 1*2 = 2; 即得到2的階乘 ,運算完畢後 f = 2

//當n=3時,此時f為上次的結果2,計算後 f = f*n = 2*3 = 6; 即得到3的階乘 ,運算完畢後 f = 3

//依次類推,因此此程式必須從1依次進行計算,否則計算的結果將會出錯

源程式的測試結果為 : 6! = 6

修改後的程式結果為:

1! = 1

2! = 2

3! = 6

4! = 24

5! = 120

press any key to continue

2樓:匿名使用者

你的大括號用的太亂了

3樓:匿名使用者

定義乙個fac函式 該函式就是輸入n返回的也是n 當迴圈i=5時 i++ 所以i=6 然後輸出6!=6

程式問題c語言

樓主for迴圈是輸入多少組數的意思吧,樓主 第四行,a m,b n是錯的,因為m和n還沒初始化,第九行也有問題,t沒初始化,應將m的值賦給t,而不是將 t 賦給m,試一下下面的 include void main while r m n 0 用輾轉相除法求最大公約數 max n min a b ma...

c語言小程式例題

實驗一 基本資料處理 1.1 顯示短句 在螢幕上顯示乙個短句 programming is fun 1.2 求兩個數的和與差 1.3 求平方根 輸入1 個實數x,計算並輸出其平方根 保留1 位小數 include include 1.4 華氏溫度轉換為攝氏溫度 輸入華氏溫度f,計算並輸出相應的攝氏溫...

C語言錯誤,關於C語言程式的問題

呵呵,粗心了哦 62616964757a686964616fe58685e5aeb931333238646331 for i 1 i,直到字串尾的。你的 中從i 1開始給字元陣列賦值,就導致第0個字元一直沒有被賦值,並且由於 char line 1000 陣列沒有進行初始化,所以line 0 中就是...