国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

1027. 打印沙漏(20)

2019-11-06 06:36:23
字體:
供稿:網(wǎng)友

1027. 打印沙漏(20)

時間限制200 ms內(nèi)存限制65536 kB代碼長度限制8000 B判題程序Standard作者CHEN, Yue

本題要求你寫個程序把給定的符號打印成沙漏的形狀。例如給定17個“*”,要求按下列格式打印

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

所謂“沙漏形狀”,是指每行輸出奇數(shù)個符號;各行符號中心對齊;相鄰兩行符號數(shù)差2;符號數(shù)先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數(shù)相等。

給定任意N個符號,不一定能正好組成一個沙漏。要求打印出的沙漏能用掉盡可能多的符號。

輸入格式:

輸入在一行給出1個正整數(shù)N(<=1000)和一個符號,中間以空格分隔。

輸出格式:

首先打印出由給定符號組成的最大的沙漏形狀,最后在一行中輸出剩下沒用掉的符號數(shù)。

輸入樣例:
19 *輸出樣例:
***** ***  * ********2

Clan:

#include <stdio.h>int main(){	int n,m=1,i,j;	char ch;	scanf("%d %c", &n, &ch);	while((3 + m)*(m / 2) + 1 <= n)//條件也可以改為(m + 1) * (m + 1) / 2 - 1 <= n)		m += 2;	m -= 2;	for (i = 0; i < m; ++i) {		for (j = 0; j < m - i || j < i + 1; ++j) {			if (j >= i || j >= m - 1 - i)				putchar(ch);			else				putchar(' ');		}		putchar('/n');	}	PRintf("%d", n - (m + 1) * (m + 1) / 2 + 1);	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠水县| 阜新市| 高雄县| 左贡县| 门源| 郧西县| 孟津县| 阳曲县| 泰州市| 和平县| 霍城县| 乌恰县| 老河口市| 静海县| 松桃| 碌曲县| 拉萨市| 洛宁县| 巴马| 当阳市| 东乌| 上犹县| 睢宁县| 巴南区| 炉霍县| 饶阳县| 江都市| 汝阳县| 镇原县| 潍坊市| 临沂市| 莆田市| 龙泉市| 嵊泗县| 晋江市| 衡阳县| 三原县| 旌德县| 新宁县| 五大连池市| 通榆县|