帮忙看看下面这个程序哪里出错了? 运行时会出现 内存不能为“written”的提示框
#include <stdio.h>
int add (int k)
{
int s;
if(k==1)
s=1;
else
s=k+add(k-1);
return(s);
}
void main()
{
int n;
printf("此程序计算1+2+3+…+n\n");
printf("输入n的值 n=");
scanf("%d",n);
printf("sum=%d",add(n));
}