曼哈顿距离

曼哈顿距离

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

相关推荐
Deepoch几秒前
Deepoc数学大模型:通信行业智能化的算法引擎
人工智能·算法·数学建模·开发板·通信·具身模型·deepoc
无风听海6 分钟前
CBOW输入层向量形式深入解析
人工智能·算法·机器学习
ValhallaCoder6 分钟前
Day50-图论
数据结构·python·算法·图论
Shirley~~9 分钟前
leetcode二分法
数据结构·算法·leetcode
LDG_AGI10 分钟前
【机器学习】深度学习推荐系统(二十九):X 推荐算法多样性打散机制详解
人工智能·深度学习·算法·机器学习·推荐算法
康谋自动驾驶20 分钟前
汽车多总线数据采集:挑战、架构与同步策略全解析
算法·自动驾驶·开发·数据处理·总线数据
Coovally AI模型快速验证22 分钟前
计算机视觉的 2026:从“堆算力”竞赛,到“省算力”智慧
人工智能·深度学习·算法·yolo·计算机视觉·无人机
Swift社区24 分钟前
LeetCode 378 有序矩阵中第 K 小的元素
算法·leetcode·矩阵
ValhallaCoder29 分钟前
Day49-图论
数据结构·python·算法·图论
宵时待雨36 分钟前
数据结构(初阶)笔记归纳5:单链表的应用
c语言·开发语言·数据结构·笔记·算法