for语句~~~~~~~~~~流程

上面程序的流程图是这样的吗?

 

#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