题目:打印菱形
背景:无。
思路:采用两个 for 循环,利用数学知识,推出规律
代码:
#include<stdio.h>
int main()
{
int i, j;
//上半部分
for (i = 0; i < 4; i++)
{
//打印空格
for (j = 0; j < 3 - i; j++)
{
printf(" ");
}
//打印 *
for (j = 0; j < 2 * i + 1; j++)
{
printf("*");
}
printf("\n");
}
//下半部分
for (i = 0; i < 3; i++)
{
//打印空格
for (j = 0; j < i + 1; j++)
{
printf(" ");
}
//打印 *
for (j = 0; j < 5 - 2 * i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
细节:注意每推导公式。
扫描二维码关注公众号,回复:
15206341 查看本文章