这是我的代码
运行时间内存将取决于操作系统,但我不希望该级别。
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);
}
}
第一个问题,使用
#include <stdio.h>
而不是
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("%dn", add);
return 0;
}
int calculate(int x)
{
int n = 0;
if(x==0)
{
return x;
}
else
{
return x+calculate(x-1);
}
}