#include<stdio.h>main(void){int a,b,c,n;printf("Please input high:");scanf("%d",&n);for(a=1;a<=n;a++){for(b=n;b>=a;b--){printf(" ");}for(c=1;c<=2*a-1;c++){printf("*");}printf("\n");}}n等于4,他的运算流程是怎样的
3 回答
望远
TA贡献1017条经验 获得超1032个赞
for(①;②;③){
④ }
如图所示,执行步骤为: 步骤1:执行①~ 步骤2:判断条件②是否成立~ 步骤3:如果成立则进入循环执行④(不成立则直接跳出循环,执行for循环后方代码)~ 步骤4: 执行③~ 回到步骤2:判断条件②是否成立~~(直到条件②不成立跳出循环,或者一开始第一次执行步骤②条件就是false跳出循环)
油炸花生米
TA贡献1条经验 获得超1个赞
这好像是一个杨辉三角的输出,在程序开始的时候,先根据输入的n值,进入a所在的循环之后,执行b所在的循环,然后输出一定的空格(空格的数量和输入的n值相关),然后执行c所在的循环,输出一定的*(按程序来看第一行输出 一个*),然后输出回车换行,进入第二波大循环,继续输出第二行的空格和*,最后循环结束。
KXFT
TA贡献113条经验 获得超58个赞
n=4 a=1 b=4 printf(" ")*3 c=1 printf("*") printf("\n")
a=2 b=4.....(像上面一样循环 )
- 3 回答
- 0 关注
- 1619 浏览
添加回答
举报
0/150
提交
取消