c语言 for循环输出

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:41:00
AbbbbbbbA
AbbbbbA
AbbbA
AbA
A
AbA
AbbbA
AbbbbbA
AbbbbbbbA

最好带解释的 控制行列之类的 谢谢了
AbbbbbbbA
0AbbbbbA
00AbbbA
000AbA
0000A
000AbA
00AbbbA
0AbbbbbA
AbbbbbbbA

0位置是空格 这里输出不了这个~~

BS。。。。

#include<iostream>
using namespace std;
int main()
{
for(int a=0;a<9;a++)
{
if(a<4)
{
for(int d=0;d<a;d++)
cout<<" ";
cout<<"A";//输出前4第一个A
}
for(int b=7;b>2*a;b--)
{
cout<<"b";//输出前4行b
}
if(a>=4)
{
for(int e=8;e>a;e--)
cout<<" ";
cout<<"A";
}
for(int c=8;c<2*a-1;c++)//输出后5行b
cout<<"b";
if(a!=4)//避免重复A
cout<<"A";//输出各行最后的A
cout<<endl;
}
system("pause");
return 0;
}

#include <stdio.h>

int main(void)
{
int lineNum = 9; // 要打印的行数
int bNum = 7;// b的个数
int spaceNum = 0; // 空格的个数
int i, j;
for (i = 0; i < lineNum; ++i)
{
// 打印前导空格
for (j = 0; j < spaceNum; ++j)