上面程序的流程图是这样的吗?
#include <stdio.h>
/*
for循环语句语法:
for(初始表达式;条件表达式;增量表达式) {
循环语句块;
}
执行顺序:
1.执行始表达式,只会执行一次
2.执行条件表达式;执行多次
3.执行循环语句块
4.执行增量表达式
5.重复执行第2-4步
特点:
适合循环次数固定的场合
*/
//求1+2+3+...+100的和
void main6(){
int i;
int sum = 0; //保存结果
i = 1; //1.初始表达式,赋初值,只会执行一次
for(i=1;i<=100;i++){ //2.条件表达式,控制循环次数
//3.循环语句块,会执行100次
sum = sum +i;
printf("i=%d,sum=%d\n",i,sum);
}
printf("1+2+3+...+100的和=%d\n",sum);
//求1+2+3+...+100的和
sum = 0; //保存结果
i = 1; //1.初始表达式,赋初值,只会执行一次
for(i=1;i<=100;i+=2){ //2.条件表达式,控制循环次数
//3.循环语句块,会执行100次
sum = sum +i;
printf("i=%d,sum=%d\n",i,sum);
}
printf("1+2+3+...+100奇数的和=%d\n",sum);
}
差不多了,把分支语句的是或否条件加上就可以了
不是哦~从i<=3的下面应该是一条线下去的。
顺序应该是先走j=0的那一条,然后走k=0的那一条。
而且,cout<<" " 和 cout<<" * " 应该在小循环里面才对.
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632