当前位置: 首页 > news >正文

【一本通】质因数分解

【一本通】质因数分解

      • C语言实现
      • C++ 语言实现
      • Java语言实现
      • Python语言实现


💐The Begin💐点点关注,收藏不迷路💐

已知正整数n 是两个不同的质数的乘积,试求出较大的那个质数。

输入

输入只有一行,包含一个正整数n 。

输出

输出只有一行,包含一个正整数p ,即较大的那个质数。

样例输入

21

样例输出

7

提示
对于 60% 的数据 6 ≤ n ≤ 1000
对于 100%的数据 6 ≤ n ≤ 2*10^9

C语言实现

    #include <stdio.h>
    #include <math.h>
    int main() {
        int n;
        scanf(“%d”, &n);
        int i;
        for (i = 2; i <= sqrt(n); i++) {
            if (n % i == 0) {
                break;
            }
        }
        printf(“%d\n”, n / i);
        return 0;
    }

C++ 语言实现

    #include <iostream>
    #include <cmath>
    int main() {
        int n;
        std::cin >> n;
        for (int i = 2; i <= std::sqrt(n); i++) {
            if (n % i == 0) {
                std::cout << n / i << std::endl;
                return 0;
            }
       }
       return 0;
   }

Java语言实现

    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int n = scanner.nextInt();
           for (int i = 2; i <= Math.sqrt(n); i++) {
               if (n % i == 0) {
                   System.out.println(n / i);
                   return;
               }
           }
           scanner.close();
       }
   }

Python语言实现

    n = int(input())
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
           print(n // i)
           break

在这里插入图片描述


💐The End💐点点关注,收藏不迷路💐
http://www.lryc.cn/news/501465.html

相关文章:

  • vue2+html2canvas+js PDF实现试卷导出和打印功能
  • 【Python网络爬虫 常见问题汇总】
  • Java SpringBoot 项目怎样在 IDEA 中运行、部署
  • GAMES101:现代计算机图形学-笔记-10
  • 【前端面试】Http篇
  • ZZCMS2023存在跨站脚本漏洞(CNVD-2024-44822、CVE-2024-44818)
  • Android 15 前台服务类型的变更
  • 微信小程序开发简易教程
  • 树莓派 发那科 Fanuc Linux跨平台CNC数控数据采集协议,TCP协议包
  • Ubuntu中安装配置交叉编译工具并进行测试
  • C++核心day3作业
  • socket UDP 环路回显的服务端
  • springboot/ssm车辆违章信息管理系统Java代码web项目汽车违章处罚源码
  • 5G模组AT命令脚本-关闭模组的IP过滤功能
  • STM32:实现ping命令(lwip)
  • nvm安装指定版本显示不存在及nvm ls-remote 列表只出现 iojs 而没有 node.js 解决办法
  • Spring Boot 中 WebClient 的实践详解
  • 在GITHUB上传本地文件指南(详细图文版)
  • 【大模型系列篇】LLaMA-Factory大模型微调实践 - 从零开始
  • 30天学会Go--第7天 GO语言 Redis 学习与实践
  • java 使用JSqlParser和CCJSqlParser 解析sql
  • 基于spring boot的高校专业实习管理系统的设计与实现
  • OpenCV相机标定与3D重建(11)机器人世界手眼标定函数calibrateRobotWorldHandEye()的使用
  • 计算机网络ENSP课设--三层架构企业网络
  • 【openwrt】openwrt-21.02 基于IP地址使用ipset实现策略路由操作说明
  • Git:常用命令
  • 【2025最新版】搭建个人博客教程
  • 微信小程序实现联动删除输入验证码框
  • 数据库中decimal、float 和 double区别
  • 网络编程01