用C語言求n!為什麼提示 integer c 錯誤integer c 11 呼叫未定義的函式在f函式中

2022-03-08 21:58:42 字數 694 閱讀 7956

1樓:匿名使用者

你的函式名和變數名都用了f,系統搞不清楚了,換乙個吧!

2樓:

//改為下面比較好。

#include

int fact(int n)

void main()

3樓:匿名使用者

#include

int fun(int n) //函式名與變數同名else

f = fun(n - 1) * n;

return(f);

}main()

//簡化一下遞迴

#include

int fun(int n)

main()

4樓:匿名使用者

你 函式名叫 f,變數名也叫 f,是非常不好的習慣。先把變數名改掉試試

5樓:匿名使用者

你只需要把int f改為任意的跟函式不同名的變數名就可以啦如:

#include

int f(int n)

else

a=n*f(n-1);

return(a);

}void main()

6樓:qqqq無語

把int f(int n)這個函式寫到main()函式裡面就行了

用c語言求1到n的階層的累加和,用C語言求1到N的階層 的累加和

如果不用階承函式 include void main printf ld n sum 輸出結果 如果用階承函式 include int jc int n void main int jc int n 階乘函式 思路 先定義一個函式用來計算一個數的階乘,在從1到n迴圈依次就其累加和,最後輸出累加和即可...

求c語言大神135n的和,C語言求1 3 5 n 的和

1 s 0 初始化結果為0 2 i i 2 實現帶有階乘的數是奇數3 j i 運算階乘的條件4 f j 運算階乘 幫你貼上下 這裡的關鍵是要有乙個變數能儲存下n 和整個的和,普通int型和long int型變數範圍都很小,所以建議用double型變數。你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入...

為什麼我用dev c 編輯c語言程式時提示編輯成功,在執行是卻提示原始檔未編輯或工程未編輯

解決方法 重新 編譯執行 或是關閉dev c 和程式的執行視窗,在開啟dev c 在編譯執行 你是指編輯還是指編譯?給我個選單的截圖。我現在電腦裡沒有dev c 我新開的c語言解題店鋪歡迎光臨 為什麼我用dev c 明明編譯好了,卻一直提示原始檔未編譯 樓主bai你好,我也遇到過這種問題du。你zh...