1052: 打印菱形
Posted 李家大少爷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1052: 打印菱形相关的知识,希望对你有一定的参考价值。
题目描述
从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。
输入
正整数n(1≤n≤9)。
输出
指定的菱形。
第一行前面有n-1个空格,第二行有n-2个空格,以此类推。
第一行前面有n-1个空格,第二行有n-2个空格,以此类推。
样例输入
5
样例输出
* *** ***** ******* ********* ******* ***** *** *
1 #include <stdio.h> 2 3 int main(int argc, char const *argv[]) 4 { 5 int i, j, n; 6 scanf("%d", &n); 7 8 // 打印上半部分 9 for(i = 1; i <= n; i++) //打印每一行 10 { 11 for(j = 1; j <= n-i; j++) //打印空格 12 printf(" "); 13 for(j = 1; j <= 2*(i-1)+1; j++) // 打印* 14 printf("*"); 15 printf("\n"); 16 } 17 18 // 打印下半部分 19 for(i = 1; i <= n-1; i++) 20 { 21 for(j = 1; j <= i; j++) // 打印空格 22 printf(" "); 23 for(j = 1; j <= 2*(n-1-i)+1; j++) // 打印* 24 printf("*"); 25 printf("\n"); 26 } 27 return 0; 28 }
以上是关于1052: 打印菱形的主要内容,如果未能解决你的问题,请参考以下文章