我需要创建一个倒三角形和一个普通三角形,它应该是这样的:
@FacesValidator
我创造了一些东西,但我获得了5个新线,而不是另一个三角形:
***********
*********
*******
*****
***
*
*
***
*****
*******
*********
***********
这是C ++代码,希望有人可以解决我的问题:
***********
*********
*******
*****
***
*
*
***
*****
*******
*********
***********
答案 0 :(得分:0)
您的外部循环使i
从1
转到n
(这意味着n
行),但每个行都少于n
行行,星数减少2,而不是1.额外的行是这样的结果。额外的行中没有星星,因为在这个循环中:
for(j=i;j<=n-i+1;j++)
cout<<"*";
一旦i
超过n
的一半,循环将不会打印任何星标,因为j
的初始值大于j
的终止条件