用C语言循环画出菱形

2025-10-06 04:13:43

1、打开C语言编辑器,新建一个源文件

用C语言循环画出菱形

2、写入代码

(想偷懒那就直接复制粘贴,最好是自己写一遍以印象深刻)

源代码如下:

#include<stdio.h>

//用C语言循环来画出数字构成的菱形 

 int main()

 {

  int n,i,r,t;

  scanf("%d",&n);

  for(i=1;i<=n;i++)       //输入菱形上半个三角形 

  {

for(r=1;r<=n-i;r++)

  {printf(" ");}   //用循环输出空格 

if(i==1)

  printf("%d",i);  //输出数字 

else

{

   for(t=1;t<=i;t++)

    {printf("%d",t);}

   for(t=i-1;t>=1;t--)

    {printf("%d",t);}

}

    printf("\n");

    }

    

    for(i=1;i<=n-1;i++)      //输出下半个三角形 

    {

      for(r=1;r<=i;r++)

  {printf(" ");}

   if(i==n-1)

    printf("1");

   else

    {

     for(t=1;t<=n-i;t++)

      {printf("%d",t);}

  for(t=n-i-1;t>=1;t--)

    {printf("%d",t);}

      }

    printf("\n");

 

    }

    return 0;

 }

用C语言循环画出菱形

用C语言循环画出菱形

3、点击编译并运行然后输入n就能看到结果了

用C语言循环画出菱形

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢