1樓:瑰寶雨花石
#include
#include
int main()
printf("716699=%d*%d, b值為%d\n",a,716699/a, 716699/a);
return 0;
}演算法:若需a*b為定值,而a+b最小,則a、b必為最接近sqrt(a*b)的因子。
執行結果: 716699=563*1273, b值為1273(你重**帖了,見http://zhidao.
2樓:匿名使用者
#include "stdio.h"
#include
int main(){
int k;
int sum=716699;
int b;
for(int i=1;i*i<=716699;i++){k=716699/i;
if(k*i==716699&&(i+k)
3樓:匿名使用者
把716699開平方得到c
然後迴圈 i 以c為底 每次減1
用716699%i 如果等0 那716699/c就是b的值
c語言 已知a<b,且a,b為正整數,求滿足條件a×b=716699且a+b最小值的b值
4樓:匿名使用者
#include
#define the_value 716699.0int main(void)
double a;
unsigned int b;
double result;
double temp;
temp = 0xffffffff;
for (a = 1.0; a < the_value / 2; a+= 1.0)
b = (unsigned int)(the_value / a);
if (a * b == the_value)if ((a + b) < temp)
temp = a + b;
result = a;
printf("a = %f,b = %d;\n", a, b);
printf("a + b 最小時 b的值:%f\n", result);
return 0;
最終結果顯示:
5樓:匿名使用者
int min=999999;
b=1;
for(int i=0;i<=716699;i++)}}}
6樓:匿名使用者
這個用程式可以計算出來啊,很簡單的,告訴我你的郵箱,我可以幫你解決的,親,這樣可以幫到你嗎?int a,b;for(a=1;a<
大神快來c語言 已知a<b,且a,b為正整數,求滿足條件a×b=716699且a+b最小值的b值
7樓:瑰寶雨花石
演算法:若需a*b為定值,而a+b最小,則a、b必為最接近sqrt(a*b)的因子。
#include
#include
int main()
printf("716699=%d*%d, b值為%d\n",a,716699/a, 716699/a);
return 0;
}執行結果: 716699=563*1273, b值為1273
8樓:匿名使用者
#include
#include
void main()
}printf("%d",b);
}執行結果:
已知a,b為正整數,a
9樓:匿名使用者
不用算什麼平方根
顯然要求a + b的最小值,則使得a、b的差越小越好。
對2468=2^2×617,顯然沒有太多的選擇a、b = 4、617
a + b最小 = 4 + 617 = 621
10樓:
b是最接近根號2468且大於根號2468的正整數
已知a,b為有理數,且a52102ab4,求a
2或 2 根號下的數需要大於 等於0,所以a 5大於等於0,10 2a大於等於0解得 a大於等於5,a小於 版等於5,所以a 5 帶入原式權,0 0 b 4,b 4 所以a b的平方根等於0 4 的平方根等於正負2 已知a,b為實數,且 a 5 2 10 2a b 4,求a,b的值 解 算術平方根恆...
已知a,b為正數,且a b 1,證明a a 2 b b
因為 a b 1,所以 b 1 a,因此有a a 2 b a a 2 a 1 a a 1 2 2 3 4 由 a 1 2 2 0 a 3 4 4a 3 同理,b b 2 a 4b 3,所以a a 2 b b b 2 a 4 3 a b 4 3,即所證不等式成立。等號成立當且僅當 a 1 2 且 b ...
已知a,b為實數,且根號a52根號102ab4,求
a 5 1 2 2 10 2a 1 2 b 4,a 5 0,10 2a 0,a 5.b 4 0.b 4.因為a 5和10 2a都在根號下,所以 a 5 0,10 2a 0,即a 5,a 5,所以a 5.代入,0 0 b 4,b 4.已知a,b為實數,且根號a 5 2根號10 2a b 4,求a,b,...