C语言 利用循环输出以下图形我是初学者,写得浅显易懂些
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 03:12:41
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");
}
}