0

我想制作一个打印此类输出的通用代码,这意味着用户可以输入任何值+整体。

    *
   * *
  * * *
 * * * *
* * * * *

5人

  *
 * *
* * *

为 3。

这是我做的。但它只打印出直角三角形。任何帮助。提前致谢。

#include <iostream>
using namespace std;

int main()
{
int val;

cout << "Enter the number: ";
cin >> val;

int t  = val;
int x = val;

for(int r = 1; r <= val; r++)
{


for(int c  = 1; c <=t ; c++)
{
    if(c < x)
    {
    cout << ' ';
    }
    else
    {
    cout << "*";
    }
}    
cout << endl;
x = x-1;
}
return 0;
}
4

1 回答 1

5

在 cout * 之后放置“空格”,它会调整您的所有序列。意思是 cout << "* "; 而已。

于 2013-11-07T20:54:31.860 回答