C++ 用C+制作一个三角形+;
我试图打印出三角形的形状,但我有点迷路了 这就是我到目前为止所做的:C++ 用C+制作一个三角形+;,c++,C++,我试图打印出三角形的形状,但我有点迷路了 这就是我到目前为止所做的: #include <iostream> using namespace std; int main() { int i, k, n; cout << "Please enter number of rows you want to see: \n"; cin >> n; for (k = 1; k <= n; k++) {
#include <iostream>
using namespace std;
int main()
{
int i, k, n;
cout << "Please enter number of rows you want to see: \n";
cin >> n;
for (k = 1; k <= n; k++)
{
for (i = 1; i <= k; i++)
cout << '*';
cout << endl;
}
getchar();
getchar();
return 0;
}
#包括
使用名称空间std;
int main()
{
inti,k,n;
cout>n;
对于(k=1;k这会打印三角形的形状。例如,当您输入5时,程序输出
*
**
***
****
*****
如果您的计算机没有打印此输出,则代码没有问题。此代码适用于直角三角形-
*
**
***
但我想你想要一个这样的三角形-
试试这个-
#包括
使用名称空间std;
int main()
{
int i,j,k,n;
cout>n;
for(k=1;k期望的和实际的输出是什么?这会打印一个三角形。@imtheman这里有一个不同的三角形。:)
*
***
*****
#include <iostream>
using namespace std;
int main()
{
int i, j, k, n;
cout << "Please enter number of rows you want to see: \n";
cin >> n;
for (k = 1; k <= n; k++)
{
for(j = 1; j <= n-k; j++)
cout << ' ';
for (i = 1; i <= 2*k-1; i++)
cout << '*';
cout << endl;
}
return 0;
}