美文网首页
练习 c++语言

练习 c++语言

作者: Q14 | 来源:发表于2020-01-23 18:29 被阅读0次

打印

#include <iostream>

int main(int argc, const char * argv[]) {
   using namespace std;
    for (int i = 0; i < 5; i++) {
        
        for (int k = 0; k <= 3 - i; k++) {
            cout << " ";
        }
        for (int j = 0; j < (i * 2 ) - 1; j++) {
            cout << "*";
        }
        cout << endl;
    }
    
    for (int i = 0; i < 3; i++) {
        
        for (int k = 0; k < i + 1; k++) {
            cout << " ";
        }
        for (int j = 0; j < 5 -  2*i; j++) {
            cout << "*";
        }
        cout << endl;
        
    }

    return 0;
}

分析结果

  //上半部分 *
   *
  ***
 *****
*******
  i j
  0 1
  1 3
  2 5
  3 7 
 得出结论 j = (2n + 1)
  
  //上半部分 空格
  i j
  0 3
  1 2
  2 1
  3 0
 得出结论  j = (3 - i)
  
  //下半部分 *
 *****
  ***
   *
   i   j
  0  5
  1  3
  2  1 
 得出结论 j = 5 - 2n
  
  //下半部分 #
  i   j
  0  1
  1  2
  2  3 
 得出结论 j = i + 1

相关文章

网友评论

      本文标题:练习 c++语言

      本文链接:https://www.haomeiwen.com/subject/ylbnzctx.html