用C语言循环画出菱形
1、打开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;
}


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

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