注册 登录
编程论坛 C++教室

初学C++碰到问题

奕嘉 发布于 2007-07-23 09:27, 484 次点击

#include <iostream.h>
void main()
{
/* 题目要求:
编写程序输出:
***********
*********
*******
*****
***
* */
for (int i=0;i<=5;i++) //控制六次循环
{
for(int j=11;j<=1;j-=2)//控制一次循环的*的个数
{
for (int k=j;k>=1;k--)//按照个数输出*
cout<<"*";
}
cout<<endl;//输出一行后换行
}
}

不知道哪里不对了,没有完成题目要求,请前辈指教谢谢。

[此贴子已经被作者于2007-7-23 9:32:45编辑过]

4 回复
#2
奕嘉2007-07-23 12:01
for (int i=11;i>=1;i-=2) //控制六次循环
{
for(int j=1;j<=i;j++) cout<<"*";//控制一次循环的*的个数
cout<<endl;//输出一行后换行

} 现在还差格式了 ,不知道怎么 控制了
#3
aipb20072007-07-23 13:18
不用嵌套3次的:

int main(){
int line;
cin >> line;
for (int i = 0,k = 2*line-1;i < line;++i,k-=2){
for (int j = 0;j < k+i;++j)
cout << (j < i ? " " : "*");
cout << endl;
}
}
#4
blueboy820062007-07-23 14:59
回复:(aipb2007)不用嵌套3次的:int main(){ ...
楼上果然高手,敢问研究程序多久了,都会些什么技术啊?
我大学刚上了一年,免强看懂点,真想向[你学习学习啊^
#5
aipb20072007-07-23 18:17


学生而已,什么也不会,凑合还行,抬举了。
这种题目花样很多,看穿了就是一个嵌套循环。

好好加油吧~
1