已知A,B为正整数,A〈B,A*B=2698,且要求A+B取最小值,求满足上述条件的B值编程题

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 15:56:12
已知A,B为正整数,A〈B,A*B=2698,且要求A+B取最小值,求满足上述条件的B值编程题
xQJA~A4'pvYDu&M¿$%T̲2$0W [tigv:{>@9s3_/`gla[-XclusBH&WV!]{ae{NלOEhZeK8%t*IJ=S "XA2Abh7^PhDg"D,v֋P"xv*ht'd0{q,Tؤk kjFޜTUSj= = -i$HH{"JV-2JTsߐs#{7I [

已知A,B为正整数,A〈B,A*B=2698,且要求A+B取最小值,求满足上述条件的B值编程题
已知A,B为正整数,A〈B,A*B=2698,且要求A+B取最小值,求满足上述条件的B值
编程题

已知A,B为正整数,A〈B,A*B=2698,且要求A+B取最小值,求满足上述条件的B值编程题
void main()
{
int a,b;
for (a = 1; a < 52; a++)
{
if (2698 % a == 0)
{
b = 2698 / a;
}
}
printf ("b = %d\n",b);
}
这里没用到判断A+B最小,而是取了最后一个b值.因为a是递增的,而abs(a-b)越小a+b就越小(均值定理),所以最后一个b肯定满足a+b最小.