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

C++ 质数因子分解

描述

功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 

输入描述:

输入一个整数

输出描述:

按照从小到大的顺序输出它的所有质数的因子,以空格隔开。

示例1

输入:180

输出:2 2 3 3 5

#include <iostream>
#include <cmath>
using namespace std;int main() {int N;cin >> N;//i * i <= N 这里是为了优化,如果一个数可以开平方,那么对平方根做因式分解就够了,节省循环 for (int i = 2; i * i <= N; i++) {if (N % i == 0) {while(N % i == 0){std::cout << i << " ";N = N  / i;}}}//N本身是一个素数的情况if(N != 1){std::cout << N;}
}

http://www.lryc.cn/news/373754.html

相关文章:

  • laravel版本≥ 8.1
  • 【iOS】MRC下的单例模式批量创建单例
  • 计算机网络期末复习
  • python写一个获取竞品信息报告
  • 一文彻底理解机器学习 ROC-AUC 指标
  • 【二】【动态规划NEW】91. 解码方法,62. 不同路径,63. 不同路径 II
  • Python闯LeetCode--第3题:无重复字符的最长子串
  • HTML DOM 对象
  • 如何解决 BeautifulSoup 安装问题:从 BeautifulSoup 3 到 BeautifulSoup 4
  • 原型模式--深复制/浅复制
  • C# TextBox模糊查询及输入提示
  • Node入门以及express创建项目
  • Cheat Engine CE v7.5 安装教程(专注于游戏的修改器)
  • 【实例分享】访问后端服务超时,银河麒麟服务器操作系统分析及处理建议
  • Java中和的区别
  • 深入理解计算机系统 CSAPP 家庭作业6.34
  • [leetcode 141环形链表]双指针解决环形链表
  • 【深度学习】Precision、Accuracy的区别,精确率与准确率:深度学习多分类问题中的性能评估详解
  • DELL服务器插入新磁盘、创建虚拟磁盘、挂载磁盘步骤
  • springboot与flowable(10):网关服务(排他网关)
  • Web前端网页源代码:深入剖析与实用技巧
  • 聊天页面样式
  • PHP入门教程3:数组和字符串操作
  • mariadb
  • C/C++:指针用法详解
  • JDK8-17新特性
  • 文件加载的管理:探索三种方法
  • 【机器学习】基于Transformer架构的移动设备图像分类模型MobileViT
  • grub引导LinuxMint
  • Hadoop 2.0:主流开源云架构(四)