任意给你一个数n,如何将这个数分解为若干个素数的乘积?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/29 21:09:01
任意给你一个数n,如何将这个数分解为若干个素数的乘积?
数字为num
int Prime[]=2,3,5.(省略,记录到你觉得足够)
const unsigned long SIZE = XXXXX ;(上面有多少个数字,你就写多少)
int getnum[100];
bool k = false ;//记录是否完成
int i,j=0;
while(!k)
{
for(i=0;ii,说明你的素数范围不够大)
{//num是素数了
getnum[j]=num;
k= true ;
break ;
}
if(0==num%i)
{getnum[j]=i ;
j++;
num = num/i;
}
}
没用工具写的,难保不出错,不过思想就是不停地循环从头开始找素数因子.个人的想法,如果有更好的想法可以说.
(如果是大素数,这个方法不行,如果是大素数的话,你再联系我就好)
int Prime[]=2,3,5.(省略,记录到你觉得足够)
const unsigned long SIZE = XXXXX ;(上面有多少个数字,你就写多少)
int getnum[100];
bool k = false ;//记录是否完成
int i,j=0;
while(!k)
{
for(i=0;ii,说明你的素数范围不够大)
{//num是素数了
getnum[j]=num;
k= true ;
break ;
}
if(0==num%i)
{getnum[j]=i ;
j++;
num = num/i;
}
}
没用工具写的,难保不出错,不过思想就是不停地循环从头开始找素数因子.个人的想法,如果有更好的想法可以说.
(如果是大素数,这个方法不行,如果是大素数的话,你再联系我就好)
任意给你一个数n,如何将这个数分解为若干个素数的乘积?
易语言如何将一个整数分解成若干个两个数的乘积?
c++对于输入的整数n,将其分解成若干个素数的乘积.
编个C++程序怎么弄啊.有一个整数n,将n分解成若干个整数之和,问如何分解能使这些数的乘积最大
有一个整数N,N可以分解成若干个整数之和,问如何分解能使这些数的乘积最大.(c语言)
怎么编写程序,把一个数分解成为素数的乘积.如:
因子分解是指将一个整数分解为若干个素数的积的过程
将16分解成若干个质数(可以相同)相加的形式,如果这些质数的乘积正好是平方数,符合要求的平方数.
MATLAB中如何将任意的二进制数变成一个n*1的矩阵,这n行的每一个数都是这个二进制数
如何判断一个数是否为素数
如何证明一个数为素数?
计算机利用的是二进制数,它共有两个数0,1,将一个十进制数转化为二进制数,只需把该数写成若干个2的n次方数的和,依次写出