标题:学习循环遇到问题
只看楼主
qjw1688
Rank: 1
等 级:新手上路
帖 子:10
专家分:2
注 册:2013-3-3
 问题点数:0 回复次数:3 
学习循环遇到问题
#include<stdio.h>
void main()
{  int i,j,k;
   for(i=1;i<=5;i++)  /*控制行数*/
   {
      for(j=1;j<=5-i;j++)  /*控制输出5-i个空格*/
         printf(" ");
      for(k=1;k<=2*i-1;k++)   /*控制输出2i-1个星号*/
         printf("*");
      printf("\n");  /*一行输出完最后输出换行*/
   }
}

做出的图形是金字塔型  教程上说 外部循环1次的话 内部循环N次 不好理解啊 谁帮解释下 教材太简单
搜索更多相关主题的帖子: 学习 
2013-03-19 16:33
爱闹的娃
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:265
专家分:975
注 册:2011-10-23
得分:0 
建议多画画...就lz的程序来说,当外面 i= 1时,
里面的第一个for循环循环4次,第二个循环1次   这里就是1次和N次 ,这不难理解
再则,提问时记得放分...不然LZ的帖子很少会关注的
2013-03-19 18:14
brotherand2
Rank: 2
等 级:论坛游民
帖 子:15
专家分:24
注 册:2013-3-16
得分:0 
看来你还没意识到你的大问题,你说你理解不了,你试数了吗?你一试数它的规则你就懂了,算法也就住了,你就会知道原来这个算法是这么回事,别懒惰了,试数!
2013-03-20 10:56
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
测试一下以下代码  
程序代码:
#include <stdio.h>
int main()
{  
    int i,j;
    for(i=1;i<5;i++)
    {
        printf("------外循环  变量i=%d\n",i);
        for(j=1;j<5;j++)
        {
            printf("内循环  变量j=%d\n",j);
        }
    }
    return 0;
}
/*
------外循环  变量i=1
内循环  变量j=1
内循环  变量j=2
内循环  变量j=3
内循环  变量j=4
------外循环  变量i=2
内循环  变量j=1
内循环  变量j=2
内循环  变量j=3
内循环  变量j=4
------外循环  变量i=3
内循环  变量j=1
内循环  变量j=2
内循环  变量j=3
内循环  变量j=4
------外循环  变量i=4
内循环  变量j=1
内循环  变量j=2
内循环  变量j=3
内循环  变量j=4
*/



DO IT YOURSELF !
2013-03-20 11:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-401290-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.695477 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved