C++用循环结构语句编程并输出下图:

1
22
333
4444
55555
4444
333
22
1

#include <iostream>

using namespace std;

void main()

{

    for(int i=1;i<=9;i++)

 {

  if(i<5)

  {  

   for(int j=1;j<=i;j++)  

   {   

    cout<<i;  

   }  

   cout<<endl;

  }

  else

  {

   for(int j=1;j<=9-i+1;j++)

  {

   cout<<9-i+1;

  }

   cout<<endl;

  }

 }

system("pause");//可以加一个暂停来防止dos的自动关闭

}

C++是兼容C语言的,楼上的引用的stdio.h就是c的标准输入输出库

在C++中凡是.h的库都是C语言的,新的C++建立了自己的库也就是不带.h的

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-20
#include <stdio.h>
int main()
{
int i;
int j;
int num=5;
for(i=1;i<=num;++i)
{
for(j=1;j<=i;j++)
printf("%d",i);
printf("\n");
}
for(i=num-1;i>0;--i)
{
for(j=1;j<=i;j++)
printf("%d",i);
printf("\n");
}

getchar(); //结果页面保留
return 0;
}追问

是用C++编的吗?

追答

上面是C语言的 下面这个是C++的
#include
using namespace std;
int main()
{
int i;
int j;
int num=5;
for(i=1;i0;--i)
{
for(j=1;j<=i;j++)
cout<<i;
cout<<endl;
}

cin.get(); //结果页面保留
return 0;
}

本回答被提问者采纳
相似回答