getWordNumber(n-1) + n 与 n + getWordNumber(n-1) 有什么区别吗?不应该都是递归吗?
#include <stdio.h>
int getWordNumber(int n)
{
int s;
if(n==1)
{
s=1;
}
else
{
//s=getWordNumber(n-1)+n;
s=n+getWordNumber(n-1);
}
return s;
}
int main()
{
int n=10;
printf("%d",getWordNumber(n));
return 0;
}
结果相同都是10+9+8+...+1=55
这个没区别可以调换位置,但是赋值语句不能。
比如:你要将a的值给b。正确形式:b=a