Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1646
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2019-10-19 18:39
文章分类
文章存档

2019年(3)

我的朋友
最近访客

分类: C/C++

2019-10-21 20:44:35

#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输出*的个数。
阅读(128) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~