【晴问算法】入门篇—入门模拟—画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;
}
相关推荐
lisw0512 小时前
发酵算法两大应用方向解析
算法·数学建模
布莱克60512 小时前
C++ 内存泄漏全解析:常见场景、成因与规避实践
开发语言·c++·内存泄露
jimy112 小时前
lvalue、xvalue、prvalue(一):三者的分类
开发语言·c++
动词ing12 小时前
【题目练习】全排列
算法
HAPPY酷13 小时前
C++ 内存泄漏排查:从裸 new 到 RAII 修复,附 ASan 实战
开发语言·c++
易小尊13 小时前
Dixon-Coles 的 τ 函数,我写错了三次
算法
凯瑟琳.奥古斯特14 小时前
力扣1015C++解法技巧
c++·算法·leetcode·链表·职场和发展
seowmt14 小时前
GEO效果该什么时候看数据:从立项到复盘的时间线复盘
算法·ip·seo·geo·faq
悠仁さん14 小时前
【算法C++】双指针(一)
数据结构·c++·算法
jimy114 小时前
lvalue、xvalue、prvalue(二):引用是哪一类?
开发语言·c++·1024程序员节