用c ++打印星号的“三角形”

时间:2013-11-07 20:51:04

标签: c++ geometry

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

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

for 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;
}

1 个答案:

答案 0 :(得分:5)

在cout中*之后放置'space',它会调整你的所有序列。平均cout&lt;&lt; “*”;就是这样。