如何在以下C程序中计算运行时间内存和最大数据存储器使用情况



这是我的代码

运行时间内存将取决于操作系统,但我不希望该级别。

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);
        }
}

最新更新