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 2 a 2ab b m,n為正整數如果m n 2019那麼有序數對 m,n 共有幾對給過程)
由a b 2 a 2ab b 4ab 2a 2b,當m n 2000時,有4mn 2m 2n 2000 4mn 2m 2n 1 2001 2m 1 2n 1 2001 因為2001 3 23 29,所以2m 1 3,m 1,2n 1 667,n 333,得 1,333 2m 1 23,m 11,2n...
已知p,q,r為正整數,pqr,其中至少有兩個為素數
移項得p p p 1 q q r r 顯然,p,q,r都不能為2,所以p,q,r 都是奇素數,設q 2u 1,r 2v 1,所以q q r r 4 u u v v u v 2 4m 2,q q r r 2 mod 4 1 p p為奇數,所以p 1被4除也是餘2,即p 4n 3 p 1 mod4 所以...
已知x y為正整數,且滿足2x2 3y2 4x2y2 1,求x2 y2的值
整理,得 4y 2 x 3y 1 x 3y 1 4y 2 1 y 1 4y 2 y是正整數,y 1,y 1 0,4y 2 4 2 2 4y 2 y 1 3y 1 3 1 2,0 y 1 4y 2 x是正整數,x 是正整數,要等式成立,y 1 4y 2 0 又0 y 1 4y 2 因此只有 y 1 4...