技术栈

曼哈顿距离

铁蛋Q2023-10-25 14:45

曼哈顿距离

以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>下

上一篇:数据分享 I 各地级市2022年乡村振兴数据
下一篇:遮挡Windows电脑上烦人的微信/企业微信/钉钉消息闪烁提醒
相关推荐
s1hiyu
几秒前
实时控制系统验证
开发语言·c++·算法
daad777
7 分钟前
V4L2_mipi-csi
算法
2301_76570314
11 分钟前
C++代码复杂度控制
开发语言·c++·算法
m0_70883096
21 分钟前
C++中的享元模式实战
开发语言·c++·算法
naruto_lnq
28 分钟前
分布式计算C++库
开发语言·c++·算法
m0_70665323
1 小时前
模板编译期排序算法
开发语言·c++·算法
历程里程碑
1 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
木井巳
1 小时前
【递归算法】验证二叉搜索树
java·算法·leetcode·深度优先·剪枝
m0_56135967
1 小时前
嵌入式C++加密库
开发语言·c++·算法
近津薪荼
1 小时前
优选算法——双指针专题7(单调性)
c++·学习·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程07Claude Code Skills 实用使用手册08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南10UV安装并设置国内源