开朗的网友112233 2023-11-26 13:04 采纳率: 55.6%
浏览 6
已结题

c++ 输入一个正整数n(2<=n<=9),打印一个由字符组成的三角形。

用例输入 1 
7
用例输出 1 
abcdefg
 h    i
  j   k
   l  m
    n o
     pq
      r

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-26 14:53
    关注

    【以下回答由 GPT 生成】

    #include <iostream>
    using namespace std;
    
    int main() {
        int n;
        cout << "请输入一个正整数n(2<=n<=9): ";
        cin >> n;
    
        if (n < 2 || n > 9) {
            cout << "输入的数字超出范围";
            return 0;
        }
    
        int count = 1;
        char ch = 'a';
    
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < i; j++) {
                cout << " ";
            }
    
            if (i == 0) {
                cout << "1" << endl;
            } else if (i == 1) {
                for (int k = 0; k < n; k++) {
                    cout << ch++;
                }
                cout << endl;
            } else {
                cout << ch++;
                for (int k = 0; k < n-2; k++) {
                    cout << " ";
                }
                cout << ch++ << endl;
            }
        }
    
        for (int i = 0; i < n-1; i++) {
            for (int j = 0; j < i+1; j++) {
                cout << " ";
            }
            cout << ch++;
            if (i < n-2) {
                for (int k = 0; k < n-3-i; k++) {
                    cout << " ";
                }
                cout << ch++ << endl;
            } else {
                cout << endl;
            }
        }
    
        return 0;
    }
    


    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月21日
  • 已采纳回答 1月13日
  • 创建了问题 11月26日

悬赏问题

  • ¥15 三菱FX系列PLC串口指令
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助
  • ¥15 机器学习训练相关模型
  • ¥15 Todesk 远程写代码 anaconda jupyter python3