zsl0327 2024-10-26 10:40 采纳率: 50%
浏览 13
已结题

直角梯形(求解)c++

直角梯形
用c++基础知识解答
输入 n,m
,表示一个上底为 n
、高为 m
的由 + 构成的直角梯形,这个直角梯形的两个直角在左边,并且它的每一行都比上一行多一个 +。请你输出这个直角梯形。

比如 n=3,m=4
的时候,输出:
输入格式
第一行包含两个整数 n,m

输出格式
输出 m
行,表示要求的梯形,注意不要有行末空格。
数据限制
对于 100%
的数据,保证 1≤n,m≤100

  • 写回答

2条回答 默认 最新

  • a5156520 2024-10-26 13:11
    关注

    一个实现,如下:

    #include <iostream>
    
    using namespace std;
    
    int main(void){
        
        int n,m,i,j,k=0;
        
        cin>>n>>m;  // 从输入获取n和m的值 
        
        
        // 循环m次,以打印m行高的直角梯形 
        for(i=0;i<m;i++){
            
            // 打印每行组成直角梯形的加号+ 
            for(j=0;j<n;j++){
                cout<<"+";
            }
            n++;  // 下一行加号的个数比此行多一个 
            
            // 如果没到最后一个行,则打印一个换行 
            if(i<m-1){
                cout<<endl;
            }
            
        }
        
        return 0;
        
    } 
    
    
    

    img

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月3日
  • 已采纳回答 10月27日
  • 创建了问题 10月26日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部