c語言 已知a b,且a,b為正整數,求滿足條件a b

時間 2021-08-30 10:45:16

1樓:匿名使用者

#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;

最終結果顯示:

2樓:匿名使用者

int min=999999;

b=1;

for(int i=0;i<=716699;i++)}}}

3樓:匿名使用者

這個用程式可以計算出來啊,很簡單的,告訴我你的郵箱,我可以幫你解決的,親,這樣可以幫到你嗎?int a,b;for(a=1;a<

大神快來c語言 已知a<b,且a,b為正整數,求滿足條件a×b=716699且a+b最小值的b值

4樓:瑰寶雨花石

演算法:若需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

5樓:匿名使用者

#include

#include

void main()

}printf("%d",b);

}執行結果:

大神在哪 救命c語言 已知a<b,且a,b為正整數,求滿足條件a×b=716699且a+b最小值的

6樓:瑰寶雨花石

#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.

7樓:匿名使用者

#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)

8樓:匿名使用者

把716699開平方得到c

然後迴圈 i 以c為底 每次減1

用716699%i 如果等0 那716699/c就是b的值

c語言程式設計已知a,b為正整數, a

9樓:匿名使用者

a為38。 #include "stdio.h"

10樓:匿名使用者

a值為38。

#include

int main()}}

printf("a=%d\n", maxa);

return 0;}

c語言程式設計:輸出所有滿足以下條件的正整數對(a,b)a+b=99 a小於b 且a和b的最大公約數是

11樓:

int main()}

12樓:江城子

#include

main()}

c語言題目 輸入正整數a,b,c,輸出a b的小數形式,精確

你沒有必要那樣做的,直接這樣就可以了。如。c 8 double pp a b if pp 1000000000 10 4 判斷小數點後第9位是否大於4,大於4就要進位 pp 0.00000001 printf 結果是 0.8f pp 輸出結果,自動只輸出到小數點後8位。 include includ...

請高手幫忙解答 設a,b是正整數,且5 7,求b最小時的數a

荒島 這題有意思,二樓的方法並不能保證b是最小的.一樓的結果是對的,但貌似不太嚴謹.5 9 同乘20a,得到 35a 20b 36a 20b 是10的偶數倍,35a和36a的差是a,在a 20時,如果該不等式成立,一定要求它們之間經過20的偶數倍,因此a是2,4等其它偶數以及5的倍數都可以排除,這樣...

已知ab8ab16c2求,已知a b 8,ab 16 c 2,求 a b c 2015的值

由題意可得 a b 8 64 a 2ab b 64 ab 16 c c ab 16 4c 4ab 64 因此 式 式 得 a 2ab b 4c 0 a b 4c 0 a b c 0 a b c 0 所以 a b c 的2015次方等於 0 a b b c c a其實可以互相轉換的 a b b c可得...