首页 > 其他分享 >7-5 有没有一捏

7-5 有没有一捏

时间:2023-11-27 23:45:35浏览次数:35  
标签:有没有 进制 二进制 一捏 n% 安全 信号

7-5 有没有一捏

目录

目录

题目背景

一个神秘的数字解码器被用来识别和分析城市监控系统中的加密信号。这些信号用二进制代码表示,二进制值代表了不同类型的安全信息,当二进制值的最后一位为0时,代表该信号是安全的,不会造成网络威胁,如果最后一位是1的,则该信号是1,有潜在的网络威胁。作为一名才华横溢的网络工程师,你被委以重任——编写一个程序用于数字解码器以快速识别这些信号,以帮助保护城市免受潜在的网络威胁。

输入格式:
输入一个整数n(1≤n≤2^63−1),代表二进制信号的十进制形式。

输出格式:
如果该信号是安全的,输出一行Safe,否则输出Danger。

输入样例:
在这里给出一组输入。例如:
6
输出样例:
在这里给出相应的输出。例如:
Safe
数据规模与约定
本题共有 10 个测试点。
对于 80% 的数据,保证1≤n≤231−1。
对于 20% 的数据,保证231≤n≤263−1。

代码

思路

一般是将10进制数转为2进制数,然后判断其是否安全。
判断方法:
当二进制值的最后一位为0时,代表该信号是安全的,如果最后一位是1的,则该信号有潜在的网络威胁。

但是根据安全判断方法可知,我们只要知道转化后的二进制数的最后1位数就可以判断是否安全。
则根据10进制转2进制的方法(将一个十进制数除以二,得到的商再除以二,依次类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。)可知,只要判断n%2是否为0即可。
即:
n%2==0->二进制最后1位为0,“安全”
n%2==1->二进制最后1位为1,“不安全”

代码

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    if(n%2==0)
    {
        printf("Safe");
    }
    else
        printf("Danger");
    return 0;
}

运行结果


标签:有没有,进制,二进制,一捏,n%,安全,信号
From: https://www.cnblogs.com/wa2211lq/p/17860851.html

相关文章

  • 软件开发费用是多少?验收时看看有没有这些代码!
    在当今时代,软件开发已经成为企业竞争的关键因素之一,然而,许多企业在面对软件开发时,往往会面临一个问题:软件开发费用是多少?验收时又该如何检查这些代码呢?本文将为你解答这些问题,并分享一些基础的代码知识。一、软件开发费用是多少?首先,我们需要明白软件开发费用的影响因素有很多,包......
  • 有没有好用免费的图片转PDF网站?这7个建议收藏
    1PDF24Tools这个网站支持很多PDF相关的操作,包括:PDF合并、PDF分割、PDF压缩、PDF编辑、PDF签署、PDF转换器、图片转PDF、PDF转图像、从PDF文件中提取图像、用密码保护PDF、移除PDF密码保护、旋转PDF页面、删除PDF页面、提取PDF页面、重新排列PDF页面、网......
  • 怎么查看系统有没有安装工具链?
    要查看系统是否安装了工具链,可以通过以下步骤进行:打开终端(命令行界面)。输入以下命令,并按下回车键:shell复制代码gcc--version如果系统已经安装了GCC(GNUCompilerCollection,GNU编译器套件),则会显示GCC的版本信息。如果未安装,则会提示找不到命令或类似的错误信息。另外,如果需要检查......
  • 怎么查看系统有没有安装工具链?
    要查看系统是否安装了工具链,可以通过以下步骤进行:打开终端(命令行界面)。输入以下命令,并按下回车键:shell复制代码gcc--version如果系统已经安装了GCC(GNUCompilerCollection,GNU编译器套件),则会显示GCC的版本信息。如果未安装,则会提示找不到命令或类似的错误信息。另外,如果需要检查......
  • 怎么查看系统有没有安装工具链?
    要查看系统是否安装了工具链,可以通过以下步骤进行:打开终端(命令行界面)。输入以下命令,并按下回车键:shell复制代码gcc--version如果系统已经安装了GCC(GNUCompilerCollection,GNU编译器套件),则会显示GCC的版本信息。如果未安装,则会提示找不到命令或类似的错误信息。另外,如果需要检查......
  • 首先加载核心模块,不管有没有同名/同目录的情况下,核心模块优先加载.
    在文件/home/somebody/workspace/somemodule.js中第一行引用了一个模块:require(‘othermodule‘),请问require查找模块的顺序是:A./home/somebody/workspace/node_modules/othermodule/index.jsB./home/somebody/workspace/node_modules/othermodule.JsC.COREMODULESnamedo......
  • # yyds干货盘点 # 对5亿行数据去重,各位有没有啥方法。。。内存直接爆了
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【巭孬......
  • ai换脸可以突破人脸识别吗,有没有技术可以攻破
    人工智能(AI)换脸技术,通常被称为“Deepfakes”,可以生成几乎无法与真实面部区分开的面部图像或视频。这种技术的确有可能被用来欺骗人脸识别系统,至少是那些不具备足够先进检测机制的系统。以下是一些可能被用来攻破人脸识别系统的技术和方法:1.制作高质量的Deepfakes如果AI生成的换......
  • python tkinter事件循环中一直检测初始化加载文件有没有加载成功
     pythontkinter事件循环中一直检测初始化加载文件有没有加载成功importtkinterastkdefcheck_file_loaded():#检查文件是否加载成功的逻辑iffile_loaded:#文件加载成功,执行相应操作print("文件加载成功")else:#文件未加......
  • 留学挂科本科无法毕业的事怎么交代?跨本申硕有没有戏?
    留学挂科本科无法毕业的事怎么交代?跨本申硕有没有戏?新一轮的申请季又到了哈。硕士,开始申请了吗?毕业了吗?学位证拿到了吗?本科没学位的事情怎么交代,硕士怎么申请的事,开始琢磨了吗……刘同学出生在江浙沪包邮一带。这一带地区的很多孩子在未来的发展上面都会被家长考虑到“出国留学”这......