为什么我输入6最后的结果是6而不是21呢??
#include <stdio.h>#include <stdlib.h>
main(void )
{
int s(int n);
int n;
printf("input a number;\n");
scanf("%d",&n);
s(n);
printf("the sum is:%d",n);
system("PAUSE");
return 0;
}
int s(int n)
{
int i;
for(i=n-1;n>=1;i--)
n=n+i;
return n; \\我把值返回给了主调函数,为什么还是输入几就输出几呢???
}