for循环语句中i++可以换成++i吗、 为什么呢
#include<stdio.h>voidmain(){inti,sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("%d",sum);...
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d",sum);
} 展开
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d",sum);
} 展开
3个回答
展开全部
i++ 和 ++i也只是自增的时间不一样
int i,sum=0;
for(i=1;i<=100;i++) //直到这一段运行后,i就自增1
sum=sum+i; //此刻i还是等于1
printf("%d",sum);
int i,sum=0;
for(i=1;i<=100;++i) //这个没等这一段运行完i已经自己加1了
sum=sum+i; //此刻i=2了
printf("%d",sum);
int i,sum=0;
for(i=1;i<=100;i++) //直到这一段运行后,i就自增1
sum=sum+i; //此刻i还是等于1
printf("%d",sum);
int i,sum=0;
for(i=1;i<=100;++i) //这个没等这一段运行完i已经自己加1了
sum=sum+i; //此刻i=2了
printf("%d",sum);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,++i或者i++都是使得i自增1,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询