曼哈顿距离

曼哈顿距离

以7*7为例

在d<n/2时:打印的图案为菱形

例题:

输入奇数n,显示n行星塔。若输入5,则显示

cpp 复制代码
#include<stdio.h>
#include<math.h>
int main() {
	int n, i, j, x, y;
	scanf("%d", &n);
	x = y = n / 2;
	for (i = 0; i < n; i++) {
		for (j = 0; j < n; j++) {
			if (abs(i - x) + abs(j - y) <= n / 2) {
				printf("*");
			}
			else {
				printf("#");
			}
		}
        printf("\n");
	}
	return 0;
}

abs和fabs均可表示取绝对值的意思,在<math.h>下

相关推荐
Eward-an2 分钟前
【详细解析】删除有序数组中的重复项 II
数据结构·算法
sg_knight5 分钟前
OpenClaw 能做什么?几个真实使用场景说明
算法·ai·大模型·llm·agent·openclaw·小龙虾
嫂子开门我是_我哥7 分钟前
心电域泛化研究从0入门系列 | 第七篇:全流程闭环与落地总结——系列终篇
人工智能·算法·机器学习
爱学习的小囧10 分钟前
零门槛!VCF 自动化环境登录 vSphere Supervisor 全教程
运维·服务器·算法·自动化·vmware·虚拟化
Book思议-13 分钟前
线性表之顺序表入门:顺序表从原理到实现「增删改查」
数据结构·算法
I_LPL16 分钟前
day52 代码随想录算法训练营 图论专题6
java·数据结构·算法·图论
lxl130726 分钟前
C++算法(11)字符串
开发语言·c++·算法
passxgx29 分钟前
12.3 多维高斯分布与加权最小二乘法
线性代数·算法·最小二乘法
少许极端30 分钟前
算法奇妙屋(三十)-递归、回溯与剪枝的综合问题 3
算法·深度优先·剪枝·数独·n皇后
WBluuue39 分钟前
数据结构与算法:01分数规划
c++·算法