C语言 利用循环输出以下图形我是初学者,写得浅显易懂些

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 11:09:08
C语言 利用循环输出以下图形我是初学者,写得浅显易懂些

C语言 利用循环输出以下图形我是初学者,写得浅显易懂些
C语言 利用循环输出以下图形


我是初学者,写得浅显易懂些

C语言 利用循环输出以下图形我是初学者,写得浅显易懂些
#include<stdio.h>
//打印一个三角形的函数,如果不会用函数,那把size 做成一个变量,把后面的代码复制过来就可以了
void print_triangle(int size);

int main()
{

    print_triangle(15);
    print_triangle(7);

}

void print_triangle(int size)
{
//skip 用来跳过不需要打星号的计数
//print 用来放这一行要打多少个星号
//i 用来记录当前打印了多少星号或空格
    int skip,print,i;
    
    
    //第一行不打空格,后面每行多打一个空格,skip就是空格数
    //如果空格总数不小于这一行的字符总数了,就不用打印了
    for(skip = 0; skip *2 < size; ++skip)
    {
    //用总数减去前后的空格,就是星号个数
        print = size - 2* skip;
        
        //打出空格
        for(i=0; i< skip; ++ i)
            printf(" ");
         
        //打出星号
        for(i=0; i< print; ++i)
            printf("*");
        //后面的空格可以不用打了,反正看不见
        
        //换行
        printf("\n");
    }
}