求出所有這樣的正整數a使得ax222a1x

2021-03-07 10:00:59 字數 1683 閱讀 1957

1樓:匿名使用者

首先必須△=[-2(2a-1)]^2-4a[4(a-3)]=32a+4是一個完全平方數

因為32a+4=2^2(8a+1)

所以8a+1必須是完全平方數。

因為8a+1是奇數,所以設8a+1=(2k-1)^2,k是整數則a=k(k-1)/2

因為a>0所以k>1或k<0

此時△=(4k-2)^2

方程ax^2-2(2a-1)x+4(a-3)=0的根是x=[2(2a-1)±√△]/2a

所以x1=2(k+2)/k,x2=2(k-3)/(k-1)若x1是整數,則設2(k+2)/k=b,b是整數則k=4/(b-2)

所以k只能等於±4,±2,±1但k=1與k>1或k<0不符,捨去所以k=±4,±2,-1

對應的a=6,10,1,3,1。

若x2是整數,則設2(k-3)/(k-1)=c,c是整數k=(c-6)/(c-2)=1-4/(c-2)所以k-1=±4,±2,±1但k-1=-1與k>1或k<0不符,捨去所以k=5,3,2,-3,-1

對應的a=10,3,1,6,1。

所以當a=1,3,6,10時

方程ax^2-2(2a-1)x+4(a-3)=0至少有一個整數解

2樓:匿名使用者

化簡得a(x^2+4x+4)=2x+12

令x+2=m,則要使得x有整數解,等價於m有整數解則a=(2m+8)/m^2,(m不等於0,因為m等於0時,即x+2=0時原方程對a無解)

因為a為正整數,所以2m+8大於0,即m大於等於-3另一方面,m大於4時,2m+8小於m^2,即a小於1所以m可取的值為-3到4的整數,且m不等於0,逐一試驗即可。但在這裡,-3和3不用試,顯然m為-3或3時,2m+8為偶數,而m^2為奇數。

綜上,最後答案為

a=1,x=-4,2

a=3,x=0

a=6,x=-3

a=10,x=-1

3樓:匿名使用者

^由方程可知:a=2(x+6)/(x+2)^2;

因為a只能為正整數

,且x也只能為整數,利用這兩個條件,可以用x為整數進行試湊,由於分母非負,所以x>-6,又因為a為正整數,分母=《分子,可知-4

結果為:x=2,a=1;

x=0,a=3;

x=-1,a=10;

x=-3,a=6.

已知a是正整數,且使得關於x的一元二次方程ax 2 +2(2a-1)x+4(a-3)=0至少有一個整數根,求a的值

4樓:雙魚

將原方程變bai形為(x+2)2 a=2(x+6).顯然dux+2≠0,zhi於是a=2(x+6)(x+2)2

由於daoa是正整內

數,所以a≥1,即容

2(x+6)

(x+2)2

≥1所以x2 +2x-8≤0,

(x+4)(x-2)≤0,

所以-4≤x≤2(x≠-2).

當x=-4,-3,-1,0,1,2時,得a的值為1,6,10,3,14 9

,1∴a=1,3,6,10

說明從解題過程中知,當a=1時,有兩個整數根-4,2;

當a=3,6,10時,方程只有一個整數根.綜上所述,當a=1,3,6,10時,關於x的一元二次方程ax2 +2(2a-1)x+4(a-3)=0至少有一個整數根.

c語言n為正整數計算從1到n的所有整數中包含數字

如下 用c語言編寫程式 輸入一個正整數n,求1到n的數中1出現的個數 include stdio.h intcount int n j j 10 讓數除以十讓他原來的高位變為低位,即原來的十位變成個位 return c main c語言基礎語法 資料型別 c的資料型別包括 整型 字元型 實型或浮點型...

2 a b ab,求所有a,b的正整數解。要過程

2 a b ab ab 2a 2b 0 a 2 b 2 4 a,b是正整數,所以a 2,b 2是整數 所以a 2 1,b 2 4 或a 2 2,b 2 2 或a 2 4,b 2 1 或a 2 1,b 2 4 或a 2 2,b 2 2 或a 2 4,b 2 1 所以a 3,b 6 或a 4,b 4 或...

vb 程式設計計算「被三整除的所有正整數並顯示出來」

所有正整數有無限個 所以必須限定一個範圍 private sub command1 click dim i as integer,n as integern inputbox 請給出範圍 n for i 1 to n if i mod 3 0 then print inext end sub 當然這...