在100到200之见找数,使乘积=30030

来源:百度知道 编辑:UC知道 时间:2024/06/27 23:48:39

30030分解质因数=2*3*5*7*11*13
可以把它的几个质因数分成两组,组内相乘得到100-200之间的数,最后相乘
182*163=30030
195*154=30030

C++编程为
#include<iostream.h>
void main()
{
int a,b,c;
for(a=100;a<=200;a++)
for(b=100;b<=200;b++)
if(a*b==30030)
cout<<"a="<<a<<"b="<<b<<endl;

}
运行为:a=154,b=195
a=165,b=182
a=182,b=165
a=195,b=154

30030=2*3*5*7*11*13=143*210

30030=2*3*5*11*13*7
可以为143,210

编写C语言为:
#include <stdio.h>
main()
{
int i,j;
for(i=100;i<=200;i++)
for(j=100;j<=200;j++)
if(i*j==30030)
printf("i=%d,j=%d,i*j=30030\n",i,j);
}
运行,得到以下结果:
i=154,j=195,i*j=30030
i=165,j=182,i*j=30030
i=182,j=165,i*j=30030
i=195,j=154,i*j=30030
所以
如果你要的是整数的话,就是
154*195
165*182

30030分解质因数,然后自己乘