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
相关文章推荐
- C语言 求出100~999之间的所有“水仙花数”并输出
- C语言:编写strcpy函数
- C语言打印100 ——200之间的素数
- C语言判断1000—2000年之间的闰年
- C语言中不允许创建临时变量,交换两个数的内容
- C语言中写一个函数返回参数二进制中 1 的个数
- C语言求两个数中最大公约数
- 第14周项目3--数组类模板
- T2:滑雪(cowski.pas/c/cpp)
- notepad++搭建C语言环境(Dev c++)
- C语言动态和静态内存分配
- C语言结构体
- 如何用C语言编写PHP扩展的详解
- C++分配/释放动态内存
- C++中多线程与Singleton的那些事儿
- c++友元
- [leetcoide] 【字符串】125. Valid Palindrome
- C/C++程序员必须熟练应用的开源项目
- 用C语言来分割字符串
- 第十六周项目 小玩文件