主题:[原创]紧急紧急紧急求助,请高手或好心人来帮我讲解一下这个不理解之处
以下是书上写的一个小程序,主要是编程打出如图的图案 :
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10 10 10
(哎,打出这些图案,手都酸了,[em2][em2])
它的程序如下:
#include<iostream.h>
#include<stdlib.h>
void main()
{
for(int i=1;i<=10;i++)
{
for(int j=1;j<=11-i;j++)
cout<<" ";
for(int j=1;j<=i;j++)
{
if(i==10)
cout<<i<<" ";
else
cout<<i<<" ";
}
cout<<endl;
}
system("PAUSE");
}
在下请各位高手们一定一定要帮我啦
但我就是对这种编图案的类似题目有点看不懂,主要是不晓得多重循环里的, i,j 在这里有什么意图,与那些图案有什么关系,(但我看得懂简单的一重循环)并且也不太明白与那些简单的一重循环到底有什么区别。所以若现在要我编图案的程序,因弄不明白,就不太会编。本人比较愚昧,请高手,热心的大家一定要帮我讲解讲解哦!谢谢咯!(我还想拜托大家在看了我的程序之后,最好可以尽力在2月24日晚上之前回复我,因特殊情况,我这里可能要断一两个星期的网,要不然,我就暂时不能看到大家的回复了)
谢谢大家啦
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9
10 10 10 10 10 10 10 10 10 10
(哎,打出这些图案,手都酸了,[em2][em2])
它的程序如下:
#include<iostream.h>
#include<stdlib.h>
void main()
{
for(int i=1;i<=10;i++)
{
for(int j=1;j<=11-i;j++)
cout<<" ";
for(int j=1;j<=i;j++)
{
if(i==10)
cout<<i<<" ";
else
cout<<i<<" ";
}
cout<<endl;
}
system("PAUSE");
}
在下请各位高手们一定一定要帮我啦
但我就是对这种编图案的类似题目有点看不懂,主要是不晓得多重循环里的, i,j 在这里有什么意图,与那些图案有什么关系,(但我看得懂简单的一重循环)并且也不太明白与那些简单的一重循环到底有什么区别。所以若现在要我编图案的程序,因弄不明白,就不太会编。本人比较愚昧,请高手,热心的大家一定要帮我讲解讲解哦!谢谢咯!(我还想拜托大家在看了我的程序之后,最好可以尽力在2月24日晚上之前回复我,因特殊情况,我这里可能要断一两个星期的网,要不然,我就暂时不能看到大家的回复了)
谢谢大家啦