早教吧作业答案频道 -->其他-->
计算机编程高手进C语言已知五个小于35的正整数的乘积是403200,求出所有的组合.谁能给出运算步骤最少的算法!
题目详情
计算机编程高手进C语言
已知五个小于35的正整数的乘积是403200,求出所有的组合.
谁能给出运算步骤最少的算法!
已知五个小于35的正整数的乘积是403200,求出所有的组合.
谁能给出运算步骤最少的算法!
▼优质解答
答案和解析
#include
void Factorization(int primenumber[],int sum){//因数分解
int i=2,j=0;
printf("%d=",sum);
while(sum!=1){
while(sum%i==0){
primenumber[j++]=i;
sum/=i;
}
i++;
}
j=0;//此处开始,用于打印结果
while(primenumber[j]!=0){
if(j!=0){
printf("*");
}
printf("%d",primenumber[j++]);
}
printf("\n");
}
int main(){
int primenumber[20]={0},i=0;//数组用于存放质因数
Factorization(primenumber,403200);
return 0;
}
void Factorization(int primenumber[],int sum){//因数分解
int i=2,j=0;
printf("%d=",sum);
while(sum!=1){
while(sum%i==0){
primenumber[j++]=i;
sum/=i;
}
i++;
}
j=0;//此处开始,用于打印结果
while(primenumber[j]!=0){
if(j!=0){
printf("*");
}
printf("%d",primenumber[j++]);
}
printf("\n");
}
int main(){
int primenumber[20]={0},i=0;//数组用于存放质因数
Factorization(primenumber,403200);
return 0;
}
先帮你到这里了,把质因数分解出来.
看了 计算机编程高手进C语言已知五...的网友还看了以下:
麻烦大家帮我看看这些混合运算的题,我做的对么!计算(-1)的100次方×5+(-2)的4次方÷4= 2020-04-07 …
初一数学题根据规律填上合适的数:(1)1,8,27,64,,216:;(2)2,5,10,7,,3 2020-05-13 …
一道减法算术题,把被减数个位上的5看成3,把减数上的6看成4,算出的结果是42,问正确的答案是多少 2020-05-13 …
解方程4(y-3)的平方-25(y的平方-4y+4)=0(x+2)(x-3)=6解方:1:4(y- 2020-05-13 …
计算3的0次方—2的-3次方+(-3)的2次方—(4分之1)的-1次方 2020-05-13 …
计算对数的log34√27/3+lg25+lg4+7^log72(就是log以3为底4√27/3的 2020-05-14 …
10.8除以4.5x7.3的简便计算 2020-05-17 …
解方:1:4(y-3)的平方-25(y的平方-4y+4)=02:(x+2)(x-3)=6:3:(2 2020-06-02 …
试说明代数式3/4x^3y^4-1/2x^2y+y^2-5/4x^3y^4+0.5x^2y+1/2 2020-06-04 …
物理中三秒内是0到4还是3到4算题的时候是用4还是3...还有第三秒内是多少到多少 2020-06-15 …