【晴问算法】入门篇—入门模拟—画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;
}
相关推荐
CYBEREXP200815 分钟前
MacOS M3源代码编译Qt6.8.1
c++·qt·macos
ZSYP-S34 分钟前
Day 15:Spring 框架基础
java·开发语言·数据结构·后端·spring
yuanbenshidiaos37 分钟前
c++------------------函数
开发语言·c++
yuanbenshidiaos41 分钟前
C++----------函数的调用机制
java·c++·算法
唐叔在学习1 小时前
【唐叔学算法】第21天:超越比较-计数排序、桶排序与基数排序的Java实践及性能剖析
数据结构·算法·排序算法
ALISHENGYA1 小时前
全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之分支结构(switch语句)
数据结构·算法
tianmu_sama1 小时前
[Effective C++]条款38-39 复合和private继承
开发语言·c++
chengooooooo1 小时前
代码随想录训练营第二十七天| 贪心理论基础 455.分发饼干 376. 摆动序列 53. 最大子序和
算法·leetcode·职场和发展
jackiendsc1 小时前
Java的垃圾回收机制介绍、工作原理、算法及分析调优
java·开发语言·算法
羚羊角uou1 小时前
【C++】优先级队列以及仿函数
开发语言·c++