利用循环嵌套完成由*组成三角形的C语言程序编写

勿骗分,会写的直接写程序, 不是直角三角。
*
* *
* * * 等腰 直接 等边都行

#include <iostream.h>
void main()
{
int n=8;
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i;j++)
{
cout<<" ";
}
for(int k=0;k<i*2-1;k++)
{
cout<<"*";
}
cout<<endl;
}
}追问

能给解释一下吗?

追答

满足要求不?
第一个循环用来输出三角形的行数,然后在里面用第二个和第三个,来输出第行的空格数和“*”的个数。

追问

不用*填充满整个三角形。 你这个程序是等腰 等边?

追答

你要空心的?等边的
空心等边三角形
#include
void main()
{
int n=8;
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i;j++)
{ cout<<" ";
}
for(int k=0;k<i*2-1;k++)
{
if(k==0||k==i*2-2||i==n-1&&k%2==0)
cout<<"*";
else
cout<<" ";
}
cout<<endl;
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-25
你这问题就挺有歧义的!追问

应该说明是什么形状的三角形 对吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网