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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /*

  2. 打印倒三角
  3. 目标图形:
  4. *******
  5.    *****
  6.      ***
  7.        *

  8. 图一:
  9. 1
  10. 2-
  11. 3--
  12. 4---

  13. 图二:
  14. 1*******
  15. 2*****
  16. 3***
  17. 4*

  18. */
  19. #include <stdio.h>

  20. int main (int argc , char * argv[]) {
  21.    
  22. //        外层循环控制行数4行

  23.     for (int i = 0; i < 4; i++) {
  24.         
  25. //        内层循环可看做两种图形的拼凑:图一加图二
  26.         
  27. //        打印图一
  28.         
  29.         for (int j = 0; j < i; j++) {
  30.             
  31.             printf (" ");
  32.             
  33.         }
  34.         
  35. //        打印图二
  36.         
  37.         for (int k = 0; k < 7-2*i; k++) {
  38.             
  39.             printf ("*");
  40.             
  41.         }
  42.         
  43. //        每打印一行后换行
  44.         
  45.         printf ("\n");
  46.         
  47.     }
  48.    
  49.     return 0;

  50. }
复制代码

19 个回复

倒序浏览
赞赞赞赞赞赞
回复 使用道具 举报
daniel661 来自手机 中级黑马 2015-12-12 00:55:19
藤椅
666还有好几种方法
回复 使用道具 举报
66666,厉害
回复 使用道具 举报
飘过。。。。。。
回复 使用道具 举报
不错,一直不知道怎么打
回复 使用道具 举报
qu29437 来自手机 中级黑马 2015-12-12 12:38:50
7#
不错,熟能生巧,好好的学习吧
回复 使用道具 举报
daniel661 发表于 2015-12-12 00:55
666还有好几种方法

求指教
回复 使用道具 举报
赞赞赞。顶一个
回复 使用道具 举报
zf147 中级黑马 2015-12-12 21:32:37
10#
我也在学,现在也是学的基础,一起努力,哈哈哈哈哈哈
回复 使用道具 举报
有一个大神在此啊!
回复 使用道具 举报
daniel661 来自手机 中级黑马 2015-12-13 08:43:39
12#
可以用if替代for循环,满足条件打空格,否则打星号,每次都比上次少打一星号
回复 使用道具 举报
数组也可以,用两个常量数字代表*和空格。
回复 使用道具 举报
666666666佩服佩服
回复 使用道具 举报
666666666666666
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
6666666666666
回复 使用道具 举报
学习了,加油。
回复 使用道具 举报
余超324 来自手机 中级黑马 2015-12-22 23:50:31
19#
又巩固了一遍,好的呀。
回复 使用道具 举报
song881224 来自手机 中级黑马 2015-12-23 00:07:14
20#
厉害啊,顶一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马