首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮小弟我看看这个程序 有点不理解

2012-03-30 
帮我看看这个程序 有点不理解#includeiostreamusing namespace stdint main(){int i,kfor(i0i3i+

帮我看看这个程序 有点不理解
#include<iostream>
using namespace std;
int main()
{
int i,k;
for(i=0;i<=3;i++)
{for(k=0;k<=3*i;k++)
cout<<"*";
cout<<endl;
}
for(i=0;i<=2;i++)
{for(k=0;k<=6-3*i;k++)
cout<<"*";
cout<<endl;
}
return 0;
}
内嵌for循环表示每一横行的内容,{for(k=0;k<=3*i;k++)
cout<<"*";
cout<<endl;
这个应该如何理解,具体描述一下 谢谢

[解决办法]
这个嘛 , 你可以自己调试一下就知道了,首先, 内循环for(int k = 0 ; k <= 3*i ; ++k){}
这个循环表示打印* 3*i次, 当i增加1,那么这个循环就比上一次多打印3个,貌似,这两层循环打印的是一个直角三角形。
[解决办法]
下面两行注释我是copy的,没留意,应该是3行

热点排行