首页 > 其他分享 >质数因子

质数因子

时间:2024-10-31 10:46:20浏览次数:3  
标签:getPrimeFactor number 因子 num include 质数

链接:质数因子_牛客题霸_牛客网

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

  数据范围: 1≤n≤2×109+14 1≤n≤2×109+14 

输入描述:

输入一个整数

输出描述:

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

实现:

  •  运行超时
查看代码

#include <cstdint>
#include <iostream>
#include <cmath>

using namespace std;

void getPrimeFactor(const uint32_t * num ){ //常量指针,值不可变
    if(*num > 1){
        for(int i = 2; i <=(*num); i++){
            uint32_t t = (*num) % i;
            if( t == 0){
                cout << i << " ";
                uint32_t t1 = *num / i;
                getPrimeFactor(&t1);
                return;
            }
        }
    }
}// 2  2 3

int main() {
    uint32_t number;
    while(cin>>number){
        getPrimeFactor(&number);

    }
    return 0;
}
  • 优化代码
  1. 因为一个数n如果不是质数,那么它一定有一个小于等于sqrt(n)的质因数。
  2.  

标签:getPrimeFactor,number,因子,num,include,质数
From: https://www.cnblogs.com/kezz/p/18517213

相关文章

  • Neyman因子分解定理
    内容来源数理统计学导论(原书第7版)机械工业出版社因为要计算统计量的pdfpdfpdf,一般情况下,用定义直接验证......
  • 散列表:哈希表的装载因子对散列冲突有什么影响?
    散列表:哈希表的装载因子对散列冲突有什么影响?哈希表的装载因子对散列冲突有着重要的影响。一、装载因子的定义装载因子是哈希表中已存储的元素个数与哈希表大小的比值。例如,如果一个哈希表中有10个元素,哈希表的大小为20,那么装载因子就是10/20=0.5。二、对散列冲突......
  • 基于遗传算法的智能天线最佳阵列因子计算matlab仿真
    1.课题概述      基于遗传算法的智能天线最佳阵列因子计算。智能天线技术利用自适应阵列处理技术改善无线通信系统的性能,尤其是提高接收信号质量、抑制干扰和增强定位能力。在智能天线的设计中,阵列因子(也称加权向量或波束形成向量)的选择至关重要,它直接影响了阵列的方向性......
  • 基于贝叶斯优化卷积神经网络(Bayes-CNN)的多因子数据分类识别算法matlab仿真
    1.算法运行效果图预览(完整程序运行后无水印) 贝叶斯优化过程  贝叶斯优化后的CNN训练和识别结果 标准的CNN的识别结果 2.算法运行软件版本matlab2022a 3.部分核心程序(完整版代码包含详细中文注释和操作步骤视频)%使用贝叶斯优化算法确定最优的批......
  • C06.L01.筛选法求质数.质数个数(筛选法优化)
    题目描述输入n,输出1~n以内的质数的个数。(n<=1000)输入格式一个整数n。输出格式一个整数,代表1~n以内的质数的个数。样例输入数据110Copy输出数据14代码:#include<bits/stdc++.h>usingnamespacestd;boolflag[1001];intmain(){     ......
  • 素数的由来质数的由来
    素数的由来古希腊数学家的贡献:在古希腊,数学家们已经开始研究质数的性质和规律。欧几里得在《几何原本》中将这类特殊的数称为“素数”,其中“素”一词在古希腊语中的意思是“单纯的”、“纯粹的”,用以描述质数不可分解、具有纯粹数学性质的特性。中国古代数学的传承:在中国古代,数......
  • SPSS、R 语言因子分析FA、主成分分析PCA对居民消费结构数据可视化分析
    全文链接:https://tecdat.cn/?p=37952原文出处:拓端数据部落公众号分析师:TingMei 在经济发展的大背景下,居民消费结构至关重要。本文围绕居民消费结构展开深入研究,运用SPSS25.0和R语言,以因子分析法和主成分分析法对东北三省居民消费价格指数及全国城镇居民消费性支出指标进......
  • 【重拾算法第一天】质数&&约数&&欧拉筛 埃氏筛&&GCD
    1.素数素数(PrimeNumber)是指大于1的自然数,只有两个正因数:1和它自身。换句话说,素数是不能被其他自然数整除的数。1.1小素数的判定判定一个数是否为素数,当N≤  时,用试除法,当n>  时,用Miller_Rabin算法根据素数的定义,可以直接得到试除法,用[2,n-1]内的所有数着......
  • 质数判断、质因子分解、质数筛
    质数判断、质因子分解、质数筛判断质数常规方法时间复杂度O(根号n)boolisPrime(longn){if(n<=1)returnfalse;longsq=sqrt(n);for(inti=2;i<=sq;++i)if(n%i==0)returnfalse;returntrue;}U148828素......
  • 模板-质因子分解
    版本1:求n的所有质因子,时间复杂度O(sqrt(n))。//例如:12=2*2*3,那么//factor(12,1)=>{2,3}//factor(12,0)=>{2,2,3}std::vector<int>factor(intn,intremoveDup){std::vector<int>ans;for(inti=2;i<=n/i;i++){while(n%i......