入门算法题002

2023-11-01

/**
 * 题目:给你一个正整数n,假设有两个质数加起来等于n,问一共有多少组这样的质数?
 * 思路:
 * 1、我们得要先有一个函数去判断是否是质数
 * 2、循环拆解为两个数,暴力拆解
 */

试下10-15分钟内做出来。

public class Leecode002 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入需要测试的数字:");
        int n = sc.nextInt();
        int count = 0;
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                if(((i+j)==n)&&(isZhiShu(i)==true)&&(isZhiShu(j)==true)){
                    System.out.println("i的数值: "+i+"  j的数值:"+j);
                    count++;
                }
            }
        }
        System.out.println("一共有 "+count+" 组质数");
    }

    public static Boolean isZhiShu(Integer num){
        boolean flag = true;
        if(num<=3){
            flag = true;
        }else{
            for (int i = 2; i < num; i++) {
                if(num%i == 0){
                   flag = false;
                   break;
                }
            }
        }
        return flag;
    }

}

测试结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

入门算法题002 的相关文章

随机推荐

  • 关于v-if判断用法

    2019独角兽企业重金招聘Python工程师标准 gt gt gt
  • Qt调用主界面ui

    一 适用情景 在其他类中使用主界面ui this 控件操作等 二 步骤 首先 子类需要包含主界面的头文件和ui xx h文件 声明主界面类 然后使用构造函数把主界面的指针传递给子类 子类头文件 ifndef ONEUI H define O
  • 为Linux系统增加中文字体支持:解决显示问题的三种方法

    Linux 增加中文字体支持 在使用 Linux 操作系统的过程中 用户经常会遇到中文字体显示问题 导致一些界面上的文字不能正确显示 为了解决这个问题 我们可以通过以下方法来增加中文字体支持 一 安装中文字体 要安装中文字体 可以使用 XF
  • Kafka 丢数据问题

    Kafka是最初由Linkedin公司开发 是一个分布式 分区的 多副本的 多订阅者 基于zookeeper协调的分布式日志系统 也可以当做MQ系统 常见可以用于web nginx日志 访问日志 消息服务等等 Linkedin于2010年贡
  • Go context.WithCancel()的使用

    WithCancel可以将一个Context包装为cancelCtx 并提供一个取消函数 调用这个取消函数 可以Cancel对应的Context Go语言context包 cancelCtx 疑问 context WithCancel 取消
  • pytorch学习笔记-num_workers的设置

    示例 from torch utils data import DataLoader train loader DataLoader dataset train data batch size batch shuffle True num
  • 把渲染当作核心任务

    和leader聊了一段时间 他的思路是完全底层自行开发 他写代码20多年了 实力是很强悍的 关于是否使用UE4 的shader 他的意思是可以学习后吃透了再写出来 但是不直接使用 搞pbr主要还是要看数学公式 遇到过一些问题 他往往能够解决
  • Kubernetes1.14 学习笔记二: 安装K8S

    一 安装rpm 包 rpm 制作过程参考上一节 https blog csdn net yulei qq article details 89205022 运行如下命令 root k8s x86 64 yum localinstall rp
  • EasyClangComplete CMake环境修复

    Sublime使用EasyClangComplete插件写代码时 如果你的文档目录或它的上层目录下有一个CMakeLists txt文件 那么插件会去调用cmake命令编译这个文件 如果系统没有装cmake或者cmake编译出错 就会导致编
  • yml中对特殊字符的处理

    一 双引号包住可以解决 二 单引加中括号包住可以解决 简单实用 over
  • sqlserver远程链接设置

    需要别人远程你的数据库 首先需要的是在一个局域网内 或者连接的是同一个路由器 接下来就是具体步骤 1 首先是要检查SQLServer数据库服务器中是否允许远程链接 其具体操作为 1 打开数据库 用本地帐户登录 右击第一个选项 选择属性 2
  • 矩阵键盘(stm32f103)

    最近需要用到矩阵键盘 在网上搜了很久看见的大多数都是根据判断寄存器的值来进行矩阵键盘取值 反正我找了一天 免费的文章 大都是这样的 付费的我也不知道 因为本人是初学者 对寄存器的操作不懂 刚开始也照着写了 逻辑上没有问题 但最后返回不了值
  • vant组件时间选择器修改时间格式以及默认展示当天时间

    vant的时间控件默认展示当天时间
  • 源码安装以太坊/wtc

    1 安装go 先更新一下 sudo apt get update sudo apt get y upgrade 下载源码https www golangtc com download 并解压 sudo tar xvf go1 9 2 lin
  • SQL盲注及python脚本编写

    1 什么是盲注 盲注就是在 sql 注入过程中 sql 语句执行的选择后 选择的数据不能回显 到前端页面 此时 我们需要利用一些方法进行判断或者尝试 这个过程称之为盲注 从 background 1 中 我们可以知道盲注分为三类 基于布尔
  • 基于 SpringMvc + OpenCV 实现的答题卡识别系统(附源码)

    java opencv 项目介绍 OpenCV是一个基于BSD许可 开源 发行的跨平台计算机视觉库 它提供了一系列图像处理和计算机视觉方面很多通用算法 是研究图像处理技术的一个很不错的工具 最初开始接触是2016年因为公司项目需要 但是当时
  • AlertDialog全屏显示的问题

    有时候 我们需要直接显示全屏的dialog 平常的时候会有一圈边框 不好看 第一步 编写style 第二步 在使用的时候带入 最简单的全屏就这么完成了 简单不 咩哈哈哈哈哈哈哈
  • Python入门实战题目

    1 有1 2 3 4个数字 能组成多少个互不相同且无重复数字的三位数 都是多少 2 两个乒乓球队进行比赛 各出三人 甲队为a b c三人 乙队为x y z三人 已抽签决定比赛名单 有人向队员打听比赛的名单 a说他不和x比 c说他不和x z比
  • Python3 [爬虫实战] Redis+Flask 动态维护cookies池(上)

    Redis 使用 1 首先去官网下载Reidszip文件 http www redis cn topics config html 2 Reids的安装 直接解压缩zip文件 然后放在一个文件夹中 在文件夹路径下用dos窗口启动服务器端 r
  • 入门算法题002

    题目 给你一个正整数n 假设有两个质数加起来等于n 问一共有多少组这样的质数 思路 1 我们得要先有一个函数去判断是否是质数 2 循环拆解为两个数 暴力拆解 试下10 15分钟内做出来 public class Leecode002 pub