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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© why19910522 中级黑马   /  2015-8-5 22:18  /  631 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

       正三角形
  • void printPicOne(){
  •     for (int i = 0; i < 4; i++) {
  •         for (int j = 0; j < 4+i; j++) {
  •             if (j < 3-i) {
  •                 printf(" ");
  •             }else{
  •                 printf("*");
  •             }
  •         }
  •         printf("\n");
  •     }
  • }

         倒三角形
  • void printPicTwo(){
  •     for (int i = 0; i < 4; i++) {
  •         for (int j = 0; j < 7-i; j++) {
  •             if (j < i) {
  •                 printf(" ");
  •             }else{
  •                 printf("*");
  •             }
  •         }
  •         printf("\n");
  •     }
  • }

       打印菱形

  • void printPicThree(){
  • //    外层控制行数,打印一个7行的菱形
  •     for (int i = 0; i < 7; i++) {
  • //    打印前4行的正三角形
  •         if (i < 4) {
  •           for (int j = 0; j < 4+i; j++) {
  •             if (j < 3-i) {
  •                 printf(" ");//打印空格
  •             }else{
  •                 printf("*");//打印*
  •             }
  •           }
  •         }else {      //打印后4行的倒三角形
  •            for (int j = 0; j < 10-i; j++) {
  •              if (j < i-3) {
  •                 printf(" ");//打印空格
  •              }else{
  •                 printf("*");//打印*
  •              }
  •            }
  •         }
  •           printf("\n");
  •     }
  • }


11 个回复

倒序浏览
我认识你!不要藏了!
回复 使用道具 举报
我认识你!不要藏了!
回复 使用道具 举报
看一看!!
回复 使用道具 举报
嗯,是用if else做的 ,楼主可以试试用for循环输出试试
回复 使用道具 举报
WPeng 发表于 2015-8-5 22:33
我认识你!不要藏了!

我也认识你!
回复 使用道具 举报

呃呃呃呃呃。。
回复 使用道具 举报
别欺骗小女生 来自手机 中级黑马 2015-8-5 23:07:21
8#
好巧 我也认识啊 0731
回复 使用道具 举报
给个打印杨辉三角的,不要网上那种,写一下注释
回复 使用道具 举报
KongPro 发表于 2015-8-5 22:43
嗯,是用if else做的 ,楼主可以试试用for循环输出试试

用两个for内循环的原先已经写过了,最近新学的用if else来实现,觉得把代码又简化了,就是更烧脑子了。
回复 使用道具 举报
我也认识你,不要藏了!
回复 使用道具 举报
ReoWei 发表于 2015-8-6 00:16
给个打印杨辉三角的,不要网上那种,写一下注释

代码以发,你可以看我发的帖子
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马