山东财经大学新生赛暨天梯赛选拔赛 C Retina

版权声明:欢迎转载,如果转载,请注明转载地址,谢谢你啦!觉得文章不错的话右上角点个赞再走呀! https://blog.csdn.net/qq_40763929/article/details/88600311

链接:https://ac.nowcoder.com/acm/contest/547/C
来源:牛客网
 

题目描述

所谓“Retina”是一种显示标准,是把更多的像素点压缩至一块屏幕里,从而达到更高的分辨率并提高屏幕显示的细腻程度。

例如在普通的屏幕上,一个字符是对应着一个像素,而在retina的屏幕上,一个字符由四个像素显示

例如

山财大的“山“字的点阵图如下:

在普通屏幕上的显示效果是这样的

而在retina屏幕上的效果是:

扫描二维码关注公众号,回复: 5796345 查看本文章

Retina的具体显示效果,由一个可以调节的“缩放比例”确定,

缩放比例为200%即意味着原来由一个 * 号组成的图案,现在由上下左右的4个 * 组成,

现在给你一个缩放比例,要求你输出对应的“山”

输入描述:

一个数字,表示放大比例

(例如 2 即为放大200%)

输出描述:

对应的”山“字图形

示例1

输入

复制

1

输出

复制

*    *    *
*    *    *
*    *    *
*    *    *
*    *    *
*    *    *
 *********
#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;

int main()
{
	int n,m,j,k,i,T;
	while (cin>>n)
	{
		
		for (i=1;i<=6*n;i++)
		{
			for (j=1;j<=n;j++)
			cout<<"*";
			for (j=1;j<=n*4;j++)
			cout<<" ";
			for (j=1;j<=n;j++)
			cout<<"*";
			for (j=1;j<=n*4;j++)
			cout<<" ";
			for (j=1;j<=n;j++)
			cout<<"*";
			
			cout<<endl;
		}
		for (i=1;i<=n;i++)
		{
			for (j=1;j<=n;j++)
			cout<<" ";
			for (j=1;j<=n*4;j++)
			cout<<"*";
			for (j=1;j<=n;j++)
			cout<<"*";
			for (j=1;j<=n*4;j++)
			cout<<"*";
			for (j=1;j<=n;j++)
			cout<<" ";
			cout<<endl;
		}
	}
	
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_40763929/article/details/88600311