【晴问算法】入门篇—入门模拟—画X

题目描述

绘制一个X(用*号表示线),其中长、宽、对角线的长度(即可容纳的*号个数)均为同一个奇数n。

输入描述

一个正奇数n (3<n<99)

输出描述

输出一个X。注意行末不要有多余的空格。

样例1
输入

3

输出

* *

*

* *

样例2
输入

5

输出

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 100;
int a[MAXN];

int main() {
	int n;//
	cin >> n;
	for(int i=0;i<n;i++){//外循环遍历行数
		for(int j=0;j<n;j++){//内循环遍历列数
			if(i == j || j == n - i - 1){//找出规律,对角线和反对角线有*,其他为空
				printf("*");
			}else{
				printf(" ");
			}
		}
		printf("\n");//换行
		//TODO
	}
	return 0;
}
相关推荐
Larry_Yanan7 小时前
Qt多进程(一)进程间通信概括
开发语言·c++·qt·学习
superman超哥7 小时前
仓颉语言中基本数据类型的深度剖析与工程实践
c语言·开发语言·python·算法·仓颉
Learner__Q7 小时前
每天五分钟:滑动窗口-LeetCode高频题解析_day3
python·算法·leetcode
J ..8 小时前
C++ 多线程编程基础与 std::thread 使用
c++
你的冰西瓜8 小时前
C++标准模板库(STL)全面解析
开发语言·c++·stl
阿昭L8 小时前
leetcode链表相交
算法·leetcode·链表
闻缺陷则喜何志丹8 小时前
【计算几何】仿射变换与齐次矩阵
c++·数学·算法·矩阵·计算几何
chen_ever8 小时前
Protobuf详解(从安装到实战)
c++·rpc·信息与通信
liuyao_xianhui8 小时前
0~n-1中缺失的数字_优选算法(二分查找)
算法
hmbbcsm8 小时前
python做题小记(八)
开发语言·c++·算法