打印菱形

来源:互联网 发布:机房网络改造注意事项 编辑:程序博客网 时间:2024/06/07 02:51

打印菱形

时间限制: 1 Sec  内存限制: 128 MB
提交: 133  解决: 56
[提交][状态][讨论版]

题目描述

输入

输出

样例输入

5

样例输出

    *   ***  ***** **************** *******  *****   ***    *

提示


每行输出最后一个星号后面没有空格



解题思路:灵活运用for循环即可解决。


源代码:


#include <iostream>#include<cstdio>int main(){   int n;   while(scanf("%d",&n)!=EOF)   {       for(int i=1;i<=n;i++)       {           for(int j=i;j<n;j++)           {               printf(" ");           }           for(int j=1;j<=i*2-1;j++)                printf("*");           printf("\n");       }       for(int i=n-1;i>=1;i--)       {           for(int j=i;j<n;j++)           {               printf(" ");           }           for(int j=1;j<=i*2-1;j++)                printf("*");           printf("\n");       }   }return 0;}


原创粉丝点击