程序功能】
      本程序实现如下功能:由用户输入1到15之间的一个整数,程序根据输入的数值打印图形。例如,输入值为10,则打印出如下图形:                      10
                   9      8
                7     6      5
             4     3      2     1
用C++实现  
         本人多年没有动过程序了,请大家帮个忙写出来,
 谢谢

解决方案 »

  1.   

    #include <iostream.h>main()
    {
        int inputnum = 0;

    cout<<"Please input an integer :"<<endl;
    cin >>inputnum; int flag = 0;
    int temp1 = 0;
    int temp2 = 0;
    temp1 = inputnum;
    temp2 = inputnum;

    for (int i=1; ; i++)//计算需要的行数
    {
    temp1 = temp1-i;
    flag++;
    if (temp1 == 0 || temp1 < 0)
    {
    break;
    }
    }

    cout<<"The result is :"<<endl;

    for (int p=0; p<flag; p++) //输出每行
    {
    for (int m=0; m<flag-p-1; m++)
    {
    cout<<" ";//输出行前的空格

    }
    for(int n=0; n<p+1; n++ )//输出行的数字
    {
    cout<<temp2;
    cout<<" ";
    temp2--;
    if (temp2 == 0)
    {
    break;
    }
    }

    cout<<endl;

    }

    }简单写了一个,vc6.0验证通过,不知道是否合你要求