C语言:打印菱形

简介: 题目:打印菱形背景:无。思路:采用两个 for 循环,利用数学知识,推出规律

题目:打印菱形

980729637ccd4bc88e441e2b612c579e.png


背景:无。


思路:采用两个 for 循环,利用数学知识,推出规律


a7eb78e91b3a400cb838380cd2a92f0a.png


代码:

#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;
}


细节:注意每推导公式。

目录
相关文章
|
8月前
|
C语言
C语言-----用二维数组解决菱形的打印问题
C语言-----用二维数组解决菱形的打印问题
76 0
|
8月前
|
C语言
c语言编程练习题:7-4 输出菱形图案
本题要求编写程序,输出指定的由“A”组成的菱形图案。
92 0
|
8月前
|
C语言
c语言经典例题讲解(输出菱形,喝汽水问题)
c语言经典例题讲解(输出菱形,喝汽水问题)
102 0
|
8月前
|
存储 编译器 C语言
从C语言到C++_22(继承)多继承与菱形继承+笔试选择题(下)
从C语言到C++_22(继承)多继承与菱形继承+笔试选择题
64 1
|
8月前
|
Java 编译器 定位技术
从C语言到C++_22(继承)多继承与菱形继承+笔试选择题(中)
从C语言到C++_22(继承)多继承与菱形继承+笔试选择题
58 0
|
8月前
|
安全 程序员 C语言
从C语言到C++_22(继承)多继承与菱形继承+笔试选择题(上)
从C语言到C++_22(继承)多继承与菱形继承+笔试选择题
74 0
|
8月前
|
C语言
c语言编程练习题:7-59 打印菱形图案
c语言编程练习题:7-59 打印菱形图案
83 0
|
8月前
|
C语言
用c语言画菱形( ̄_ ̄ )
用c语言画菱形( ̄_ ̄ )
83 0
|
C语言
【C语言刷题】水仙花数、打印菱形、求和
【C语言刷题】水仙花数、打印菱形、求和
91 0