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 中就是...