您的位置:首页 > 编程语言 > C语言/C++

C语言 在屏幕上输出菱形图案

2016-06-11 18:50 141 查看
在屏幕上输出以下图案:
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
观察每行的变化规律,找到算法。

代码如下:
此法不能动态输出菱形图像,只局限与此图像,进行改进后代码如下:
#include<stdio.h>
int main()
{
int line,i,j,k;
scanf("%d",&line);
for(i=0;i<line;i++)
{
for(j=0;j<line-i-1;j++)
{
printf(" ");
}
for(k=0;k<2*i+1;k++)
{
printf("*");

}
printf("\n");
}
for(i=line;i<2*line;i++)
{
for(j=0;j<i+1-line;j++)
{
printf(" ");
}
for(k=0;k<2*line-2*(i-(line-1))-1;k++)
{
printf("*");

}
printf("\n");
}

return 0;
}
本文出自 “Scen” 博客,请务必保留此出处http://10741357.blog.51cto.com/10731357/1701839
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: