1. 程式人生 > >藍橋杯:BASIC-3 字母圖形

藍橋杯:BASIC-3 字母圖形

問題描述:

利用字母可以組成一些美麗的圖形,下面給出了一個例子:

ABCDEFG  BABCDEF  CBABCDE  DCBABCD  EDCBABC

這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。

輸入格式:

輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。

輸出格式:

輸出n行,每個m個字元,為你的圖形。

樣例輸入:

5 7

樣例輸出:

ABCDEFG  BABCDEF  CBABCDE  DCBABCD  EDCBABC

資料規模與約定:

1 <= n, m <= 26。

題解:

思路:字母的輸出與行、列之差的值絕對值有關

#include<iostream>
using namespace std;
int main(void)
{
	int n, m;
	cout << "請輸入行和列(1<=n m<=26):";
	cin >> n >> m;
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			cout << char('A' + abs(i - j));

		}
		cout << endl;
	}
	system("pause");
	return 0;
}