[求助]今天困扰我一天的FOR的白痴问题,希望GGJJ给我讲下
今天我们上课教FOR命令
例子,求数列和1+1+2+1+2+3+…+1+2+…+N
for(i=1;i<=n;i++)
sum+=i;
我就想不通,第一个循环完,执行第3个表达式i++,输出的值是I,还是I++后的值
今天我们上课教FOR命令
例子,求数列和1+1+2+1+2+3+…+1+2+…+N
for(i=1;i<=n;i++)
sum+=i;
我就想不通,第一个循环完,执行第3个表达式i++,输出的值是I,还是I++后的值
PRINTF 出来是2
#include<stdio.h>
void main()
{
int n,i=1,s;
int a[100];
printf("enter n:");
scanf("%d",&n);
s=0;
a[0]=1;
for(i=2;i<=n;i++)
{
a[i-1]=i+a[i-2];
}
for(i=0;i<n;i++)
s+=a[i];
printf("%d",s);
}