【C++练习】打印星号图案

题目:打印星号图案

描述

编写一个C程序,该程序能够读取用户输入的一个整数n(代表行数),然后输出一个特定形状的星号(*)图案。图案的具体形状如下:

  • 第1行输出1个星号;
  • 第2行输出2个星号;
  • 第3行输出3个星号;
  • 以此类推,直到第n行输出n个星号。

每行的星号之间用一个空格隔开,行末不带额外的空格。

输入

程序会反复读取用户输入的整数,直到遇到文件结束符(EOF)。对于每次输入的整数n,输出对应的星号图案。

输出

对于每个输入的整数n,输出相应的星号图案

源代码:

#include<stdio.h>  

int main()
{
    int lengh = 0;  // 定义变量lengh,用于存储输入的行数  

    // 循环读取用户输入,直到遇到文件结束符(EOF)  
    while (scanf_s("%d", &lengh) != EOF)
    {
        int i = 0;  // 定义外层循环变量i  
        int j = 0;  // 定义内层循环变量j  

        // 外层循环,控制行数,从0循环到lengh-1  
        for (i = 0; i < lengh; i++)
        {
            // 内层循环,控制每行的星号数量,从0循环到i  
            for (j = 0; j <= i; j++)
            {
                printf("* ");  // 输出星号并带一个空格  
            }
            printf("\n");  // 每输出完一行的星号后换行  
        }
    }

    return 0;  // 程序正常结束  
}

运行截图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值