这是我的代码
运行时内存取决于操作系统,但我不想要那个级别。只想从基本级别解决这个类型的问题。
include <studio.h>
int calculate(int n);
int number = 8;
int main(){
int add;
add = calculate(number);
return 0;
}
int calculate(int x){
if(x==0){
return x;
}else{
return x+calculate(x-1);
}
}
答案 0 :(得分:0)
第一个问题,使用
include <studio.h>
而不是
x
第二个问题,请使用n
代替return x+calculate(x-1);
,
#include <stdio.h>
int calculate(int n);
int number = 8;
int main()
{
int add;
add = calculate(number);
printf("%d\n", add);
return 0;
}
int calculate(int x)
{
int n = 0;
if(x==0)
{
return x;
}
else
{
return x+calculate(x-1);
}
}
完整代码:
std::cout << " " << std::setw(7) << std::setprecision(5) << Value ;