A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhanggaoyuan 中级黑马   /  2015-6-23 21:39  /  773 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
使用循环打印三角形
---*
--***
-*****
*******

*/
我的方法:victory:
#include <stdio.h>

int main(int argc, const char * argv[]){

//   定义变量 行数 列数  //一个问题多中解决思路  
    int i,j,count = 0;
    //   用外for循环控制行 内层for控制列
    for(i =0;i<4;i++){
        //      用for循环输出' '
        for(j = 0; j<4-i-1;j++)
            printf(" ");

        //   用for循环输出'*'
        for(  count =0;count++!=i*2+1;)/
            printf("*");

        printf("\n");
    }

   return 0;
}
第二种老师的方法
int main(int argc, const char * argv[]){


//   利用for循环实现图形的打印外层控制行  //程序执行的步骤
    for (int i = 0;i < 4; i++){
//      for实现空白的打印
        for(int j = 0;j < 4-i-1;j++)
            printf(" ");
//      for实现*的打印
        for(int k = 0;k <= 2*i;k++)
            printf("*");

        printf("\n");
    }



1 个回复

正序浏览
可以用两个FOR就搞定的~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马