#include
using namespace std;
int main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
cout<<' ';
for(j=1;j<=2*i-1;j++)
cout<<'*'<<' ';
cout<
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
cout<<' ';
for(j=1;j<=7-2*i;j++)
cout<<'*'<<' ';
cout<
}
return 0;
}
最后运行结果是这样的
*
***
*****
*******
*****
***
*
就我目前来看这个程序真是太棒了,它用了三个for函数,我用for1,for2,for3来表示,第一个用来改变行数;第二个用来输出空格;第三个用来输出*;
For2和for3是并列关系,嵌套在for1中,每一次for1循环就代表轮到每一行的输出,
在每一次for1循环中for2先输出空格位数,再由for3输出*的个数。
阅读(166) | 评论(0) | 转发(0) |