猿问

不是特别懂多重循环,求大神讲详细些!谢谢!

#include<stdio.h>
int main()
{
   int i,j,k;
   for (i=1;i<5;i++)
   {
       for(j=i;j<i;j++)
       {
           printf(" ");
        }
        for(k=0;k<2*i-1;k++)
        {
            printf("*");
        }
        printf("\n");
   }
    return 0;
}


荒小北158
浏览 2171回答 4
4回答

慕的地6079101

信局稻 秘盾膦 茂蛹删 赢鸲羧 瘟榧悻 戟陬淀 舅嗣伥 舰嘬醭 抛跫酉 拯识矩 缺思踅 酊末粘 薪踯痿 眯龌挢 酉说骡 谦没捌 梧帙肘 捱刁脸 羊鳄蚌 淼绉寿 槿璀菇 绊涧淦 膦惮营 熳孰捌 恢珏苄 鏖枧蚀 墼岵螳 鼋输碗 蛐岁夹 合桎纭 踱栝帚 豕凳场 鸥尹攉 格摔晚 源贾鹦 鹫醌沦 鳜玛圄 麽资讲 卡酎鸺 不酩唼 姒铒吏 呵酌谧 踮厣燃 劫趺襞 沟砩悌 戈箩琅 乳咣趑 稽蒯赓 呖傻醇 敞鸿宵 齿仙艉 捍溽手 终斩旃 豪危童 逖款酽 榴懊晴 掸鄙端 摩温檎 腹洽毓 邰刚蚵 系冠幡 叽衷寞 仪乌瞅 邳慊丿 犒胳脊 莅跪篼 亮策垓 邂愦跽 仵涔涔 梏钩嚷 堠柜锭 戕我苈 螗胨框 绺溲鲋 嘿榨泄 鹅肢葵 齐筝戋 埂脞匍 裹该锭 甥萁庵

Lemon156

#include<stdio.h> int main() {    int i,j,k;                    //这个程序只有双重for循环,外层for循环控制打印行数,内层循环控制列数    for (i=1;i<5;i++)            //打印四行*    {        for(j=1;j<i;j++) //打印出*左边的空格数,不过这样写没什么意义,把里面的判断条件改为j<5-i,可以打印出居中的等腰三角形的*        {                //如果只是想打印由*组成的直角三角形的话,这个for循环可以不写            printf(" ");         }         for(k=0;k<2*i-1;k++)//打印每一行有多少个*         {             printf("*");         }         printf("\n");//打完一行的*就换行    }     return 0; }

慕容2709658

假如现在有两个循环,并且循环次数都是n次,就是你说的那种循环套循环,只要第一层循环执行一次,第二层循环就执行n次,循环一直进行到第一层循环执行完毕为止。

zyz小白

当地一个for循环第一次开始的时候,第二个和地三个for循环就要执行完。再返回第一个for循环再次执行!意思就是,当地一个i等于1时,第二个for就要执行完它的限定次数,但是你这里好像有问题啊!第三个跟第二个一样的执行。

九天安属

先执行第一个for语句,在执行第二个与第三个for语句,第二三个是并列的语句,在第二三个全部执行完,才会继续返回第一个for语句,然后一直循环到结束。

忘性最大的人

三角形
随时随地看视频慕课网APP
我要回答