目录:
题目:
输入 n,mn,m,表示一个底为 nn、高为 mm 的由 +
构成的平行四边形,每一行比上一行的 +
都向右平移了一格。请你输出这个平行四边形。
代码:
#include<bits/stdc++.h>
using namespace std;
int n,m;
int main (){
cin>>n>>m;
for(int i=0;i<=m-1;i++){
for(int k=0;k<i;k++){
cout<<" ";
}
for(int o=1;o<=n;o++){
cout<<"+";
}
cout<<endl;
}
}
思路:
我是把它当成三个来看,三个都有顺序,代码的意思是先把该打得空格大了,按个数输出有几个+,写完这些就差不多好了,但一行打好了就要endl换行吗。