读书人

FOR循环练习事例;往大侠们指教啊解决办

发布时间: 2012-03-09 16:54:57 作者: rapoo

FOR循环练习事例;往大侠们指教啊?
输入一个数 并且打印成以下的图形


如:请输入一个数 5
55555
4444
333
22
1

1
22
333
4444
55555
这段代码是上半部分的代码```````但是貌似有些问题```````今天的HOMEWORK``谢谢各位了```帮帮我看看
#include <stdio.h>
void main()
{
int a=1,b=1;//a控制打印的行数,b控制打印数字的个数
for(a=1;a <=b;b++)
{
for(b=1;b <=a;b++)
{
printf( "请输入一个数:\n ");
scanf( "%d ",b);
printf( "%d ",b);
}
}
}

[解决办法]
#include <iostream>
using namespace std;

void main()
{
int a,i,j; // i 控制大小 j 控制个数 a 为输入的值
cout < < "请输入一个数 : ";
cin> > a;

for ( i = a; i > 0; --i )
{
for ( j = i; j > 0; --j )
cout < < i;
cout < < endl;
}

for ( i = 0; i < a+1; ++i )
{
for ( j = 0; j < i; ++j )
cout < < i;
cout < < endl;
}
}

读书人网 >C++

热点推荐