首页 > 其他分享 >使用曼哈顿距离画菱形

使用曼哈顿距离画菱形

时间:2023-05-01 18:34:43浏览次数:33  
标签:abs Scanner 曼哈顿 距离 cx int cy 菱形 Math

输入样例:

5
输出样例:

  *  
 *** 
*****
 *** 
  * 
import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        int cx = n / 2, cy = n / 2;
        for (int i = 0; i < n; i ++){
            for (int j = 0; j < n; j ++){
                int d = Math.abs(i - cx) + Math.abs(j - cy);
                if (d <= n / 2)
                    System.out.printf("*");
                else 
                    System.out.printf(" ");
            }
            System.out.println();
        }
    }
}

2023-05-01 18:15:17 星期一

标签:abs,Scanner,曼哈顿,距离,cx,int,cy,菱形,Math
From: https://www.cnblogs.com/fghjktgbijn/p/17366809.html

相关文章

  • 路由协议管理距离
    一、思科设备管理距离思科OPSF协议管理距离默认都是110,*如果管理距离是255,则路由器不相信该路由的源,并且不会将该路由安装到路由表中。 小结:iBGP的管理距离为200,EBGP的管理距离为20,BGP的本地(Local)AD默认等同于IBGP,本地路由指通过network命令得到。二、华为设备管理距离华为OSPF的......
  • [数学]几何证明:圆心角不超过180°的扇形的弧上任意一点到两边的垂线的垂足间的距离相
    证明:如图,设\(\anglePOA=\alpha,\\anglePOB=\beta,\\angleAOB=\gamma,\PO=r\)。则\[OC=r\cos\alpha,\OD=r\cos\beta,\\CP=r\sin\alpha,\DP=r\sin\alpha\]由\(\anglePDO+\anglePCO=180^\circ\)得\(OCPD\)四点共圆由托勒密定理得:\[\begin{alig......
  • 华为OD机试真题2023 精简版,如果距离机考时间不多了,就看这个吧(50道100分题目)
    关于华为od题库的说明2023年参加华为OD机试,你收到的短信邀请链接中提及的应该是 2022Q4 或者 2023Q1 都是A卷。只要是这样的试卷标题,那表示你使用的就是华为OD的新题库了。华为机试有三道题,前2道100分,第3道200分,总分是400分。随着时间的积累,题库内容越来越大,很多朋友现......
  • for循环打印菱形
    for循环打印菱形今天我们来看一个使用双重for循环打印菱形的经典题目总体来说还是要找到规律,用外层循环控制行数。内层循环控制空格和星星的数量关键是要找到需要打印多少个空格和星星#include<stdio.h>intmain(){/*我们就先写一个7行的菱形然后再写n行的菱形*/......
  • 在VS中怎么查看单类布局报告?看了就可以直接看多态和菱形的类的继承情况了!
    1,打开文件所在路径  2.复制文件路径  3.打开vs开发者命令工具 4.进入到源文件目录   5.查看命令:cd /d1reportSingleClassLayout类名 "xxx.cpp" ......
  • 记录-因为写不出拖拽移动效果,我恶补了一下Dom中的各种距离
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助背景最近在项目中要实现一个拖拽头像的移动效果,一直对JSDom拖拽这一块不太熟悉,甚至在网上找一个示例,都看得云里雾里的,发现遇到最大的拦路虎就是JSDom各种各样的距离,让人头晕眼花,看到一个距离属性,大脑中的印象极......
  • Problem G: 距离向量算法(D-V)
    ProblemDescriptionRIP路由协议是一种分布式的基于距离向量的路由选择协议。距离向量(D-V)算法:收到相邻路由器(设其地址为X)的一个RIP报文: ①先修改此RIP报文中的所有项目:把“下一跳”字段中的地址都改为X,并把所有的“距离”字段的值加1。 ②对修改后的RIP报文中的每一......
  • [C#] 计算两点(经纬度)的距离
    1///<summary>2///经纬度转换为弧度3///</summary>4///<paramname="d">经度/纬度</param>5///<returns></returns>6privatestaticdoubleRad(doubled)7{8returnd*Math.PI/180.0;9}10///&l......
  • hdoj 简易版之最短距离 2083 (取中位数)水
    简易版之最短距离TimeLimit:1000/1000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15746    AcceptedSubmission(s):6979ProblemDescription寒假的时候,ACBOY要去拜访很多朋友,恰巧他所......
  • 百度发布Apollo城市智驾,距离AI智能驾驶还有多远?
    推荐:将NSDT场景编辑器加入你的3D工具链。工具集:NSDT简石数字孪生随着人工智能技术的不断发展,智能驾驶已经成为了汽车行业的一个重要领域。智能驾驶可以减少人为驾驶的错误和疲劳驾驶等不安全因素,提高驾驶安全性,减少交通事故的发生,提高交通效率,降低能源消耗等。近年来,百度在智能......