所以我創建了一個回傳值的函式,但是我如何能夠將該回傳值列印到main?ps 抱歉,如果我的格式很奇怪,我是新來的。
int main()
{
if (options == 3)
{
(powerCalculation(base, exponent));
//cout << powerCalculation(result) << endl;
//I want to put the result here
}
return 0;
}
int powerCalculation(int base, int exponent)
{
int i = 0;
int result = base;
while (i <= exponent)
{
result = result * base;
i ;
}
return result;
}
uj5u.com熱心網友回復:
主要有兩種可能。
- 將結果保存在 main 中:
int result = powerCalculation(base, exponent);
std::cout << result << std::endl;
- 直接列印結果而不存盤
std::cout << powerCalculation(base, exponent) << std::endl;
uj5u.com熱心網友回復:
解決方案
呼叫函式時可以直接使用函式的回傳值。即cout << powerCalculation(2,10) << endl;或int my_result = powerCalculation(base,exponent);
演示
int main(){
int base=2, exponent=10
cout << powerCalculation(base, exponent) << endl;
return 0;
}
int powerCalculation(int base, int exponent){
int i = 0;
int result = base;
while (i <= exponent) {
result = result * base;
i ;
}
return result;
}
uj5u.com熱心網友回復:
int powerCalculation(int base, int exponent)
{
int i = 0;
int result = base;
while (i <= exponent)
{
result = result * base;
i ;
}
// Add this
cout << result << endl;
return result;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/517633.html
標籤:C 功能
