...i<=3;sum++,i++) sum+=i; printf("%d\n",sum); }求解释
发布网友
发布时间:2024-10-21 13:15
我来回答
共5个回答
热心网友
时间:2024-10-21 13:43
#include<stdio.h>
main()
{
int i,sum=0;
for(i=1;i<=3;sum++,i++)
sum+=i;
printf("%d\n",sum);
}
就是求1+2 + 3的和
首先sum 初始化为0;
sum += i;
相当于sum = sum + i;
i=1 判断i<= 3; 成立,执行括号体语句
sum = 0 + 1 = 1;
i = 2时,判断i<= 3; 成立,执行括号体语句
sum = 1 + 2 = 3;
i = 3时,判断i<=3; 成立执行括号体语句
sum = 3 + 3 = 6
i = 4 > 3 不成立跳出循环
输出sum;
值为6
热心网友
时间:2024-10-21 13:47
#include<stdio.h>
main()
{
int i,sum=0; //初始化循环变量i,求和变量sum=0
for(i=1;i<=3;sum++,i++) //i进行循环i=i+1,sum=sum+1
sum+=i; //求sum=sum+i
printf("%d\n",sum); //输出和sum
}
计算后sum=9
热心网友
时间:2024-10-21 13:42
#include
int main(){
int i=1,sum=0;
while(i<=100){
// sum+=1; //这里应该不是数字1,而应该是变量i的吧
sum+=i;
i++;
}
printf("%d\n",sum);
return 0;
}这段代码的意思应该是求1~100相加和。
sum+=i;等价于sum=sum+i;
i++就是自增加1的意思嘛,相当于i=i+1;
热心网友
时间:2024-10-21 13:46
#include
main()
{
int
i,sum=0;
for(i=1;i<=3;sum++,i++)
sum+=i;
printf("%d\n",sum);
}
就是求1+2
+
3的和
首先sum
初始化为0;
sum
+=
i;
相当于sum
=
sum
+
i;
i=1
判断i<=
3;
成立,执行括号体语句
sum
=
0
+
1
=
1;
i
=
2时,判断i<=
3;
成立,执行括号体语句
sum
=
1
+
2
=
3;
i
=
3时,判断i<=3;
成立执行括号体语句
sum
=
3
+
3
=
6
i
=
4
>
3
不成立跳出循环
输出sum;
值为6
热心网友
时间:2024-10-21 13:47
#include <iostream>
int main()
{
int n,i,sum=1,sn=0;
printf("请输入n的值:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum*i;
sn=sn+sum;
}
谢谢大家
printf("总值为:%d",sn);
}