You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改C++代码实现每行倒序排列的数字三角形输出

问题分析

原有代码的内层for循环是从1递增到当前行号y输出,所以每行是正序排列。要实现倒序效果,只需把内层循环的遍历顺序调整为从y递减到1即可。

修改后的完整代码

#include <iostream>
using namespace std;
int main()
{
    int x=5,y=1;
    
    while (y<=x)
    {
        // 调整内层循环的遍历顺序为倒序
        for(int i=y; i>=1; i--)
        {
            cout<<i<<' ';
        }
        y++;
        cout<<endl;
    }
    return 0;
}

核心修改点

  • 仅需要将原内层循环的for(int i=1; i<=y; i++)替换为for(int i=y; i>=1; i--),每次从当前行的最大数字开始往1输出,即可得到每行倒序的数字三角形效果。

内容的提问来源于stack exchange,提问作者muhammad thayyib

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 01:15:05