vc++练习题

来源:百度知道 编辑:UC知道 时间:2024/09/22 02:06:00
用循环语句打出一个空心等腰三角行,用*代表边
正的和倒置都要。。谢谢额``

正向输出:
#include <iostream.h>

int main()
{
int i;
for(i=1;i<=3;i++)
{
int j=0,k=i;
while((i+j)!=3) //输出前面的空格
{
cout<<" ";
j++;
}
while(k) //按"* "输出
{
cout<<"* ";
k--;
}
cout<<endl; //换行

}

return 0;
}

到三角:

#include <iostream.h>

int main()
{
int i;
for(i=3;i>=1;i--) //只让i递减即可打出倒三角
{
int j=0,k=i;
while((i+j)!=3) //输出前面的空格
{
cout<<" ";
j++;
}
while(k) //按"* "输出
{
cout<<"* ";
k--;
}
cout<<endl; //换行

}

return 0;

}
这个程序不难,主要是看你能不能从问题的描述中找到规律来,我想这个考察这个的方面更加多一点,哪里不明白可以留言