曼哈顿距离

曼哈顿距离

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

相关推荐
czlczl2002092519 小时前
算法:二叉树的公共祖先
算法
小白程序员成长日记20 小时前
2025.11.23 力扣每日一题
算法·leetcode·职场和发展
16_one20 小时前
autoDL安装Open-WebUi+Rag本地知识库问答+Function Calling
人工智能·后端·算法
散峰而望1 天前
C++数组(三)(算法竞赛)
开发语言·c++·算法·github
q***95221 天前
SpringMVC 请求参数接收
前端·javascript·算法
初级炼丹师(爱说实话版)1 天前
多进程与多线程的优缺点及适用场景总结
算法
hetao17338371 天前
2025-11-25~26 hetao1733837的刷题记录
c++·算法
历程里程碑1 天前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
少许极端1 天前
算法奇妙屋(十四)-简单多状态dp问题
算法·动态规划·图解算法·简单多状态dp·打家劫舍问题·买卖股票问题全解
2301_823438021 天前
解析论文《复杂海上救援环境中无人机群的双阶段协作路径规划与任务分配》
人工智能·算法·无人机