這個問題在這里已經有了答案: 沒有回傳陳述句的函式回傳值 6 個答案 15 小時前關閉。
我在 CPP 中撰寫了一個遞回代碼來計算前 n 個數字的總和,因為我沒有回傳 s,但代碼作業正常。Is 's' 變數與所有函式共享。
#include<iostream>
using namespace std;
int sum(int n){
int s = 0;
if(n == 0) return 0;
s = n sum(n - 1);
}
int main(){
int n;
cin >> n;
int s = sum(n);
cout << s;
return 0;
}
uj5u.com熱心網友回復:
如果 n 不等于 0,則應該從 sum 回傳一個整數。
#include<iostream>
using namespace std;
int sum(int n){
if(n == 0) return 0;
return n sum(n - 1);
}
int main(){
int n;
cin >> n;
int s = sum(n);
cout << s;
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/486144.html
上一篇:如何在c 中將3個元素放入priority_queue
下一篇:訪問地圖中的串列值時遇到問題|C
