我第一次编程,不知道这么写对不对,请大家帮我看看
#include <stdio.h>
void main()
{
int a=2,b=1,s=0,n=1,c;
while(n<=20)
{
s=s+a/b;
c=a;
a=a+b;
b=c;
n++;
}
printf("前20项之和为:%d\n",s);
}
如果n++换成++n结果是什么?
大哥,我举了个简单的例子,
n=1 n=1
s=n s=n
++n n++ 这里有区别么?
没有区别,s等于1,n等于2,有区别的是这样的:
下面两个语句:
int n=1;
if(++n)>=2
printf("a");
int n=1;
if(n++)>=2
printf("a");
第一个就可以输出a,第二个不能输出a.