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

© wdmhlt 中级黑马   /  2015-12-13 01:23  /  2053 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

打印星星的倒三角形该怎么去实现?用for循环还是do while?

16 个回复

正序浏览
海棠依旧2046 来自手机 中级黑马 2015-12-24 23:22:14
17#
这个好难,理解了,就是不知道以后出相关的能不能敲出来
回复 使用道具 举报
来学习学习的
回复 使用道具 举报
用for最简单
回复 使用道具 举报
MadRoy 初级黑马 2015-12-22 12:09:24
14#
用for,do while可以实现么
回复 使用道具 举报
kankankankan
回复 使用道具 举报
杰杰 中级黑马 2015-12-19 22:31:22
12#
我来学习学习
回复 使用道具 举报
#include<stdio.h>
int main(){
        int i,j;
        for(i=5;i>=0;i--){
//关键点在于下面这一句,就是空格的输出
                for(j=0;j<5-i;j++){
                        printf(" ");
                }
                for(int k=0;k<2*i-1;k++){
                        printf("*");
                }
                printf("\n");
        }
        return 0;
}

这是倒三角的
回复 使用道具 举报
#include<stdio.h>
int main(){
        int i,j;
        for(i=0;i<5;i++){
                for(j=0;j<5-i;j++){
                        printf(" ");
                }
                for(int k=0;k<2*i-1;k++){
                        printf("*");
                }
                printf("\n");
        }
        return 0;
}

这是正三角
回复 使用道具 举报
FYJKL 中级黑马 2015-12-19 21:15:32
9#
for循环的嵌套
回复 使用道具 举报
看大神来的。。。
回复 使用道具 举报
赞赞赞赞,同问
回复 使用道具 举报
打印三角形可能会考啊
回复 使用道具 举报
for循环嵌套
回复 使用道具 举报
用for的二次循环
回复 使用道具 举报
利用for的二次循环
回复 使用道具 举报
  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. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马