C/C++经典程序训练5---图形打印问题

来源:互联网 发布:linux个人目录 编辑:程序博客网 时间:2024/05/23 19:13

Problem Description

图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形:

Input

输入整数n。

Output

按图形的规律打印出相关的图形。

Example Input

4

Example Output

   +  +*+ +***++*****+ +***+  +*+

+

#include <stdio.h>int main(){    int n,i,j,k;    scanf("%d",&n);    for(i=1;i<=n;i++)    {        for(j=n;j>i;j--)            {                printf(" ");            }        for(k=1;k<=i;k++)        {            if(k==1)                printf("+");            else            printf("*");        }        for(k=i-1;k>=1;k--)        {             if(k==1)                printf("+");            else            printf("*");        }         printf("\n");    }    for(i=n-1;i>0;i--)    {        for(j=1;j<=n-i;j++)             {                printf(" ");            }        for(k=1;k<=i;k++)        {             if(k==1)                printf("+");            else                printf("*");        }         for(k=i-1;k>=1;k--)        {            if (k==1)                printf("+");            else            printf("*");        }         printf("\n");    }    return 0;}

0 0
原创粉丝点击