1樓:匿名使用者
void main()
}printf ("b = %d\n", b);
}這裡沒用到判斷a+b最小,而是取了最後一個b值。因為a是遞增的,而abs(a-b)越小a+b就越小(均值定理),所以最後一個b肯定滿足a+b最小。
2樓:匿名使用者
由a〈b,a*b=2698可知b^2>2698(所以b>=52),又因為a+b等於b+b/2698(這個是個遞增的函式最小值應該在b=sqrt(2698)處取得,又因為b>=52,所以a+b在b>=52時是遞增的所以只要搜尋b>=52且滿足2698能整除b的最近的值就行),所以程式如下。
#include "stdio.h"
void main()
}printf("%d\n",result);
}程式在vc6.0通過並且結果為71正確。
3樓:匿名使用者
這個不難,你只要好好分析下就會做了
private sub form_load()dim tempa as integer
dim tempb as integer
dim b as integer
dim sum as integer
dim little as integerlittle = 2698
for tempa = 1 to 2698tempb = 2698 / tempa
if tempa < tempb and 2698 mod tempa = 0 then
sum = tempa + tempb
end if
if sum < little then
little = sum
b = tempb
end if
next tempa
msgbox b
end sub
c語言程式設計已知a,b為正整數, a
4樓:匿名使用者
a為38。 #include "stdio.h"
5樓:匿名使用者
a值為38。
#include
int main()}}
printf("a=%d\n", maxa);
return 0;}
已知a,b為正整數,a
6樓:匿名使用者
不用算什麼平方根
顯然要求a + b的最小值,則使得a、b的差越小越好。
對2468=2^2×617,顯然沒有太多的選擇a、b = 4、617
a + b最小 = 4 + 617 = 621
7樓:
b是最接近根號2468且大於根號2468的正整數
已知a,b為正整數,a b為素數,ab為完全平方數,a大於等於2019,求a的最小值
ab為完全平方數若a不是完全平方數,那麼b也不是設a x 2y 那麼b必然可設b z 2y y不是1 a b y x 2y z 2 x z x z y 顯然x z x z x z最小1 x z 和y至少2 那麼a b x z x z y不是素數,矛盾 故a b都是完全平方數 設a m 2 b n 2...
已知ABC三邊長a b c都是整數,且滿足abc,a 8 問 滿足條件的三角形共有多少個?要具體的過程
用列舉法做,因為a 8,a b c,所以b c只能為7654321,還要滿足b c a b 7,c 2,3,4,5,6 5個 b 6,c 3,4,5 3個 b 5 c 4 1個 b 4,3,2,1 0個 綜上滿足條件的三角形共有 9個 b c 8 8 c b 8 b c 因為是整數,所以邊長為1捨去...
已知根號12N是整數,則正整數n的最小值為多少
12n 2 3n 則3n是平方數。所以n最小是3 解 12n 2 x3n 因根號12n為整數。所以正整數n最小值為3 已知根號12 n是正整數,則實數n的最大值為多少 設n 12 a因為a的平方最小等於0,又a的的平方為正整數,所以a的平方最小等於1,即根號a等於1,所以a 12 1 11n的最大值...