猿问

for语句运算流程

#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,他的运算流程是怎样的

傲龙赫
浏览 1620回答 3
3回答

望远

for(①;②;③){             ④    } 如图所示,执行步骤为:  步骤1:执行①~   步骤2:判断条件②是否成立~  步骤3:如果成立则进入循环执行④(不成立则直接跳出循环,执行for循环后方代码)~  步骤4: 执行③~  回到步骤2:判断条件②是否成立~~(直到条件②不成立跳出循环,或者一开始第一次执行步骤②条件就是false跳出循环)

油炸花生米

这好像是一个杨辉三角的输出,在程序开始的时候,先根据输入的n值,进入a所在的循环之后,执行b所在的循环,然后输出一定的空格(空格的数量和输入的n值相关),然后执行c所在的循环,输出一定的*(按程序来看第一行输出 一个*),然后输出回车换行,进入第二波大循环,继续输出第二行的空格和*,最后循环结束。

KXFT

n=4 a=1 b=4 printf(" ")*3 c=1 printf("*") printf("\n")        a=2 b=4.....(像上面一样循环 )
随时随地看视频慕课网APP
我要回答