曼哈顿距离

曼哈顿距离

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

相关推荐
松岛雾奈.23010 小时前
机器学习--PCA降维算法
人工智能·算法·机器学习
电子_咸鱼10 小时前
【STL string 全解析:接口详解、测试实战与模拟实现】
开发语言·c++·vscode·python·算法·leetcode
sweet丶10 小时前
适合iOS开发的一种缓存策略YYCache库 的原理
算法·架构
是宇写的啊10 小时前
算法—滑动窗口
算法
风筝在晴天搁浅11 小时前
代码随想录 509.斐波那契数
数据结构·算法
落落落sss11 小时前
java实现排序
java·数据结构·算法
limenga10211 小时前
支持向量机(SVM)深度解析:理解最大间隔原理
算法·机器学习·支持向量机
coder江12 小时前
二分查找刷题总结
算法
坚持就完事了13 小时前
蓝桥杯中Python常用的库与模块
python·算法
立志成为大牛的小牛13 小时前
数据结构——四十四、平衡二叉树的删除操作(王道408)
数据结构·学习·程序人生·考研·算法