哈理工 2139 魔幻菱形

魔幻菱形
Time Limit: 1000 MS Memory Limit: 32768 K
Total Submit: 246(172 users) Total Accepted: 179(165 users) Rating: Special Judge: No
Description

图案输出总会让人不屑一顾,但是谁也不能保证在最短的时间内AC。

Input

多组数据测试。

每组数据有一个整数n,表示菱形高度。(n >= 3&& n为奇数)

Output

输出高度为n的横向挨着的2个菱形。

Sample Input

7

Sample Output

*      *

***    ***

*****  *****

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

*****  *****

***    ***

*      *

Source

2014暑假集训练习赛(7月30日)

打印菱形挺简单的 ,找关系就好了

#include<iostream>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
        for(int i=0;i<=n/2;i++)
        {
            for(int x=0;x<n/2-i;x++)
                cout<<" ";

            for(int j=n/2-i;j<=n/2+i;j++)
                cout<<"*";
                for(int y=n/2+i+1;y<n+n/2-i;y++)
                    cout<<" ";
            for(int k=n+n/2-i;k<=n/2+n+i;k++)
                cout<<"*";
            cout<<endl;
        }
        for(int m=1;m<=n/2;m++)//        {
           {
               for(int l=0;l<m;l++)
               cout<<" ";
               for(int t=m;t<n-m;t++)
               cout<<"*";
               for(int d=n-m+1;d<=n+m;d++)
                cout<<" ";
               for(int e=n+m;e<2*n-m;e++)
                cout<<"*";
               cout<<endl;

           }
      }

    return 0;
}
时间: 2024-10-09 15:16:00

哈理工 2139 魔幻菱形的相关文章

Android 设计一个菱形形状的Imageview组件.

网上没有资料,特来请教下大神 Android 设计一个菱形形状的Imageview组件. >> android 这个答案描述的挺清楚的:http://www.goodpm.net/postreply/android/1010000007107851/Android设计一个菱形形状的Imageview组件.html

题目:打印出如下图案(菱形)

×× ×××××× ×××××××××× ×××××× ×× class HomeWork0604{public static void main (String[] args){int i,j,k;for(i=0;i<=3;i++) //控制前三行 { for(j=0;j<(2*(3-i));j++) //控制前三行空格System.out.print(" ");for(k=0;k<(4*i-2);k++) //控制前三行* System.out.print(&qu

C++之菱形继承

当我们谈C++时,我们谈些什么? 封装,继承,多态.这是C++语言的三大特性,而每次在谈到继承时我们不可避免的要谈到一个很重要的问题--菱形继承. a.菱形继承是什么 如上图,菱形继承即多个类继承了同一个公共基类,而这些派生类又同时被一个类继承.这么做会引发什么问题呢,让我们来看一段代码吧! #include<iostream> using namespace std; class Base { protected: int _base; public: void fun() { cout &

【C语言】用循环语句输出菱形

//用循环语句输出菱形 #include <stdio.h> int main() { int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行的右边 { if(j-i>=4) printf(" ");

魔幻宝石屋理财游戏app定制开发

魔幻宝石屋系统开发,魔幻宝石屋源码开发,魔幻宝石屋咨询:185,2946,0381陈生(微电),魔幻宝石屋模式开发,魔幻宝石屋APP开发,魔幻宝石屋平台搭建  魔幻宝石屋游戏是一套寓教于乐的教育游戏,可从充满乐趣的游戏中学到众多方面的知识.在游戏中你学的越多,悟的越多,赚的越多,同时提高你对游戏果实规律的认识,对人生机会的把握,面对生活中各种机遇,做出自己正确理智的判断.魔幻宝石屋游戏让你能学习基本的知识,以及如何掌控自己的个人状况,通过恰当的管理,教你如何实现财富自由,创造美好生活! 魔幻宝石

1-1-09:字符菱形

09:字符菱形 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形. 输入 输入只有一行, 包含一个字符. 输出 该字符构成的菱形. 样例输入 * 样例输出 * *** ***** *** * #include<stdio.h> int main() { char a; scanf("%c",&a); int i,j,s; for( i=1;i<=3;i++) { f

java字符串,包,数组及空心正方形,菱形的实例

一.数组:相同类型的多个对像引用类型:所有的类,接口,数组,int[] ints(变量名) = new int[3]new:指的是在内存空间重新开辟一块区域 String s1 = "abc"; String s2 = "abc"; System.out.println(s1==s2); String s3 = new String("abc"); String s4 = new String("abc"); System.o

用JAVA 的for循环输出 菱形

public class For{ public static void main(String[] args){ //首先.把菱形看成上下两部分,上五下四,所以,第一个for循环有5次,第二个for循环有4次 for( int i = 1; i <= 5; i++){ //将空格和*分开看,看" "的变化i=1时,它是4,2的时候是3,找规律 for( int j = 1; j <= 5-i ; j++){ System.out.print(" ");

杨辉三角实例菱形实例

杨辉三角实例 public class Hui { public static void main (String [] args){ int [][] a =new int [10][10]; for(int i=0;i<a.length;i++){ for(int j=0;j<=i;j++){ if(j==0||i==j){ System.out.print(" "+(a[i][j]=1)); }else {a[i][j]=a[i-1][j-1]+a[i-1][j];