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

来源:互联网 发布:php企业站源码 编辑:程序博客网 时间:2024/05/18 20:51
问题描述:图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形


       +                     
      +*+                +
     +***+              +*+
    +*****+            +***+          +
   +*******+(n=5)     +*****+(n=4)   +*+(n=2)
    +*****+            +***+          +
     +***+              +*+
      +*+                +
       +


作者:何知令
发表时间:2017年2月19日
输入:输入整数n

输出;按图形的规律打印出相关的图形

代码:

/*问题描述:图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形       +                           +*+                +     +***+              +*+    +*****+            +***+          +   +*******+(n=5)     +*****+(n=4)   +*+(n=2)    +*****+            +***+          +     +***+              +*+      +*+                +       +作者:何知令发表时间:2017年2月19日输入:输入整数n输出;按图形的规律打印出相关的图形*/#include <stdio.h>#include <stdlib.h>int main(){    int i,j;    int n;    scanf("%d",&n);    for(i=0; i<n; i++)    {        for(j=i; j<n-1; j++)            printf(" ");        printf("+");        for(j=0; j<i; j++)            printf("*");        for(j=0; j<i-1; j++)            printf("*");        if(i!=0)            printf("+");        printf("\n");    }    for(i=0; i<n-1; i++)    {        for(j=0; j<=i; j++)            printf(" ");        printf("+");        for(j=n-1; j>i+1; j--)            printf("*");        for(j=n-2; j>i+1; j--)            printf("*");        if(i!=n-2)            printf("+");        printf("\n");    }    return 0;}
程序运行结果展示:

知识点总结:控制结构

学习心得:稍微比前一个难些

0 0
原创粉丝点击