正在加载图片...
有2+1个字母'A'。之后n行依次会在上一行的基础上用空格替代头尾两个字母。再之后 的n行则正好是前nn行反过来输出的结果。 例如当n=3时,你需要的输出将会是: AAAAAAA AAAAA AAA A AAA AAAAA AAAAAAA #include<bits/stdc++.h> using namespace std; int main() int i,j.k; int n; cin>>n: for(i=1;i<=n,i++)∥先输出前面3行 { forG=1;j<=i-1,j++)/每行先输出空格 cout <<"" } fork=1;k<=-2*i+9,k++)1,7),(2,5)来计算k=-2*i+7 cout<<'A'; } cout <endl: } for(i=1上;i<=n+1;i+)∥再输出后面4行 forG=1;j<=n-i+1;j+)/每行先输出空格 cout <<" } for(k=1k<=2*i-1;k+)11,7),(2,5)来计算k=-2*i+7 { cout <<'A':有 2n+1 个字母 'A'。之后 n 行依次会在上一行的基础上用空格替代头尾两个字母。再之后 的 n 行则正好是前 nn 行反过来输出的结果。 例如当 n = 3 时,你需要的输出将会是: #include<bits/stdc++.h> using namespace std; int main() { int i,j,k; int n; cin >>n; for(i = 1; i <= n; i ++) //先输出前面 3 行 { for(j = 1; j <= i -1; j ++) //每行先输出空格 { cout <<" "; } for(k = 1; k <= -2*i+ 9; k ++ ) //(1,7), (2,5)来计算 k = -2*i+7 { cout << 'A'; } cout << endl; } for(i = 1; i <= n+1; i ++) //再输出后面 4 行 { for(j = 1; j <= n-i+1; j ++) //每行先输出空格 { cout <<" "; } for(k = 1; k <= 2*i-1; k ++ ) //(1,7), (2,5)来计算 k = -2*i+7 { cout << 'A'; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有