<C语言经典100例>c21 菱形

来源:互联网 发布:域名查所在地 编辑:程序博客网 时间:2024/06/06 00:20
/* 【程序21】 c21.c 题目:打印出如下图案(菱形), 多少行由输入控制   *  *** ************ *****  ***   *1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重      for循环,第一层控制行,第二层控制列。 */#include <stdio.h>int main(int argc, char *argv[]){int n;printf("Input:");scanf("%d", &n);for (int i=1; i<=n; i++)// 前半部分{for (int j=1; j<=(n-i); j++){printf(" ");}for (int k=1; k<=(2*i-1); k++){printf("*");}printf("\n");}for (int i=n-1; i>0; i--)// 后半部分{for (int j=1; j<=n-i; j++){printf(" ");}for (int k=(2*i-1); k>0; k--){printf("*");}printf("\n");}return 0;}

结果:


原创粉丝点击