打印图案

来源:互联网 发布:闪电算法 编辑:程序博客网 时间:2024/05/17 07:15
程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat (0<repeat<10),做repeat次下列操作:输入一个正整数n,打印一个边长为 n 的菱形图案。输出使用以下语句:printf(" ");printf("* ");printf("\n");输入输出示例:括号内为说明输入2        (repeat=2)3        (n=3) 4        (n=4) 输出    *   (n=3的菱形图案)  * * * * * * * *  * * *    *      * (n=4的菱形图案)    * * *   * * * * ** * * * * * *  * * * * *    * * *      *
#include "stdio.h"int main(void){    int i, j, n;    int repeat, ri;     scanf("%d", &repeat);    for(ri = 1; ri <= repeat; ri++){        scanf("%d", &n);for(j = n; j > 0; j--){for(i = 1; i<= 2*(j-1);i++)printf(" ");for(i = 1; i <= (2*(n+1-j)-1);i++)printf("* ");printf("\n"); }  for(j = 1; j <= n-1;j++) { for(i = 1; i <= 2*j;i++) printf(" "); for(i = (2*(n-j)-1); i >= 1;i--) printf("* "); printf("\n"); }    }}

0 0
原创粉丝点击