C语言“菱形” 代码讲解

 时间:2024-10-14 07:32:28

1、首先打开CodeBlocks,创建一个新项目。项目语言,选择“c”, 我们将项目名称命名为“DiamondShape”,然后下一步,“finish”。

C语言“菱形” 代码讲解C语言“菱形” 代码讲解C语言“菱形” 代码讲解C语言“菱形” 代码讲解

3、首先分析图案:总共有7层 ,最多有7列。以第4行为基准,我们发现上下是对称的。因此可以先打印上面4行,在打印下面3行即可

C语言“菱形” 代码讲解

5、根据上面的分析,我们知道需要三个循环一个循环决定行数,一个循环决定空格 ,一个循环决定“*”这样我们可定义3个变量i,j,k分别来表示这些信息

C语言“菱形” 代码讲解

7、根据分析,我们发现 i 和 j 以及 k 都有关系。其关系,我们通过规律发现它们符合这样到运算关系j = i * 2k = 2 - i

C语言“菱形” 代码讲解C语言“菱形” 代码讲解C语言“菱形” 代码讲解C语言“菱形” 代码讲解

12、#include <stdio.h>#include <挢旗扦渌;stdlib.h>///打印一个菱形,这里要讲解的是一个7层的菱形。///我们做过许多的c语言程序,但是大部分都是对数据进行处理,很少有处理图形的时候。int main(){ ///定义循环变量 int i,j,k; ///循环 for(i=0;i<4;i++){ ///i决定行数,循环四次 for(k=0;k<=2-i;k++){ ///k用来打印空格 printf(" "); } ///与k处于同一行的j在k循环后执行 for(j=0;j<=i*2;j++){ ///j决定图案 printf("*"); } printf("\n");///每次循环记得换行 } ///同理下半部分 /// j=4-i*2 k=i for(i=0;i<=3;i++) { for(k=0;k<=i;k++) { printf("%c",' '); } for(j=0;j<=4-i*2;j++) { printf("%c",'*'); } printf("\n"); } return 0;}

C语言“菱形” 代码讲解
  • C语言求圆周长和面积
  • c语言如何输入10个整数求其平均值?
  • C语言如何打印九九乘法表?
  • C语言编程:输入三个数取最大值/三个数求最大值
  • C语言如何比较3个整数的大小?
  • 热门搜索
    路由器设置页面 港澳通行证在哪里办 春秋旅游官方网 非婚生子如何上户口 神农溪旅游 用word怎么做简历 如何胎教 如何辨别玉的真假 天猫怎么分期付款 响沙湾旅游景区