| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 416 人关注过本帖
标题:求高手帮忙解释一下这个简单的程序。
只看楼主 加入收藏
小跳跳
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2013-5-9
结帖率:100%
收藏
已结贴  问题点数:1 回复次数:3 
求高手帮忙解释一下这个简单的程序。
 #include<stdio.h>
  main()
  {
  int i,j;
  for(i=4;i>=1;i--)
  {printf("*");
  for(j=1;j<=4-i;j++)
  printf("*");
  printf("\n");
  }
搜索更多相关主题的帖子: include 
2013-06-23 08:49
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
收藏
得分:1 
    int i,j;
  for(i=4;i>=1;i--)  //外层循环控制的变化
  {
        printf("*");//1      
      for(j=1;j<=4-i;j++) //内层循环控制的变化

         printf("*");//2
      printf("\n");
}
代码的意思是:当i=4时,输出第1个*,内层循环控制的条件为j<4-i,即j<=0,则不执行内循环
              当i=3时,输出第1个printf("*"), 内层循环控制的条件为j<4-i,即j<=1,则执行内循环一次,输出第2个printf("*")一次
              当i=2时,输出第1个printf("*"), 内层循环控制的条件为j<4-i,即j<=2,则执行内循环俩次,输出第2个printf("*")俩次
              当i=1时,输出第1个printf("*"), 内层循环控制的条件为j<4-i,即j<=3,则执行内循环三次,输出第2个printf("*")三次
              当i=0时,跳出循环;

   则输出结果为
                     *
                     **
                     ***
                     ****

你不勇敢,谁替你坚强。。。
2013-06-23 09:38
lzj12530
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:264
专家分:841
注 册:2013-3-28
收藏
得分:0 
需要解释什么

C++菜鸟
2013-06-23 11:01
小跳跳
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2013-5-9
收藏
得分:0 
回复 2楼 黄辉
谢谢
2013-06-24 18:20
快速回复:求高手帮忙解释一下这个简单的程序。
数据加载中...
 
   



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

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