问题标题: 酷町堂:3979 打印梯形 求各位高手指点

0
0
已解决
邹昊轩
邹昊轩
资深光能
资深光能

输入一个正整数n,打印出如图所示梯形。

输入描述 Input Description

输入一个正整数n。

输出描述 Output Description

输出样例所示相应图形

数据范围及提示 Data Size & Hint

3≤n≤13

 

 

谁会做啊?


1
已采纳
包涵宇
包涵宇
中级天翼
中级天翼

邹昊轩 你好

这题简单!!!

先输出第一行:

for(int i=1;i<=n-1;i++)cout<<" ";
for(int i=1;i<=n;i++)cout<<"*";

在输出中间的:

cout<<"\n";
for(int i=1;i<=n-2;i++){
    for(int j=1;j<=n-i-1;j++)cout<<" ";
    cout<<"*";
    for(int j=1;j<=n+i*2-2;j++)cout<<" ";
    cout<<"*\n";
}

注意!!!“cout<<"\n”不要丢!!!

然后输出最后一行:

for(int i=1;i<=n*3-2;i++)cout<<"*";

包AC

采纳!!!

0
0
赵朗
赵朗
高级光能
高级光能

遇到不懂的你可以问老师啊

老师会给你讲解思路 

问答里好多人呢都发代码给你 你也不知道什么意思

所以建议你问老师 效果更好

求采纳

我要回答