求所有能使n2 200n 999為正整數的正整數n

2022-08-14 19:45:19 字數 3773 閱讀 7927

1樓:回影相伴

令d=(n,999),n=nd,999=mdn^2/(200n-999)=n^2d/(200n-m)不難證k=(n^2,200n-m)=1(否則(n,999)=kd)故(200n-m)|d

999=3^3*37

d的可能取值為1.3.9.

27.37.111.

333.999此時m=999.333.

111.37.27.

9.3.1分別得n=5.

x.x.x.

x.x.x.

5(x表示無整數解)故有2個解5和5*999=4995

2樓:侯宇詩

nn/(200n-999)為正整數

n-5=m

n>=1

m>=-4

nn/(200n-999)=(m+5)^2/[200m+1]a|b表示

b能被a整除

如果a>0

b>0b>=a

200m+1 | mm+10m+25

200m+1 | 200mm+2000m+50000200m+1 | 200mm+m+1999m+50000200m+1 | 1999m+50000

200m+1 | 49990-m

200m+1<=49990-m

m<=248

200m+1 | 49990-m

200m+1 | 49989-201m

m<=248

49989-201m>0

200m+1 <=49989-201m

m<=124

200m+1 | mm+10m+25

200m+1<=mm+10m+25

mm-190m+24>=0

m>=190

m<=124

m>=190 矛盾

所以這到題無解

3樓:小遇而安

設:n2/200n-999=k

n2=200nk-999k

n2-200nk=-999k

n2-200nk+10000k2=10000k2-999k(n-100k)2=10000k2-999k所以:10000k2-999k是個完全平方數10000k2=999k再把k算出來代進去就可以算出n

4樓:依然絕倫

那應該是n的二次方吧?簡寫為m,則m=n.n由題意m/100n-999>0

m/100n>999

n.n/100n>999

n/100>999

n>99900

應該就是這樣

連續三個正整數相加最大999有多少組

5樓:嘵聲說話

從1 2 3到332 332 334 ,一共332組

希望能幫到你!

6樓:劉文刀

332,333,334,就這組

7樓:土龍道宗

332+333+334

輸入2個正整數m和n,輸出m到n中所有水仙花數?用c語言怎麼編

8樓:匿名使用者

1.水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。(例如:1^3 + 5^3+ 3^3 = 153)

#include

bool isdaffodil(int num)return sum == num;

}int main()

9樓:皮飇湛依凝

/*for迴圈

行水仙花數沒

於1000

用數證明

*/#include

void

main()

while(m<100&&n<1000);

if(m

for(i=n;i

10樓:東方雲

#include

int main()

while(m<100&&n<1000);

if(m

for(i=n;i

return 0;}

11樓:

#include

int main()}}

if (k == 0)

printf("%s", "no");

else

for (i = 0; i < k; i++)printf("\n");

}return 0;}

12樓:匿名使用者

/*一個for迴圈就行了,水仙花數沒有大於1000的,可以用數學證明出來的*/

#include

void main()

while(m<100&&n<1000);

if(m

for(i=n;i

已知n為正整數,二次方程x2+(2n+1)x+n2=0的兩根為αn,βn,求下式的值:1(α3+1)(β3+1)+1(α4+1)(β4

13樓:監控_眥洯

由韋達定理,有αn+βn=-(2n+1),αnβn=n2.於是,對正整數n≥3,有1(α

n+1)(β

n+1)=1α

nβn+α

n+βn+1

=1n?(2n+1)+1

=1n(n?2)=12

(1n?2?1n

)∴原式=1

2(1-1

3)+12(1

2-14)+…+12(1

18-120)

=12(1+12-1

19-120)

=531

760.

c語言題目:將一個正整數n表示成一系列的正整數之和:求共有幾種劃分方法,講詳細點謝謝了

14樓:

n個一嗎?話說只需要把這一堆一組合下看有多少種組合方法就好了吧?就是計算量比較大吧,還有迴圈次數相對較多,要是有幾個整數的限制就好計算點了,而且這個正整數還不能太大

for後面應該是從0開始迴圈吧?

l=1for(u(l)=0;i<=n/l;i++)這樣子吧,前面的判斷語句和迴圈語句多次呼叫,可以設成一個函式多次呼叫的,當然過程中需要設定全域性變數什麼的,這個思路應該比較正確了吧,也就是說n等於幾就呼叫多少次那個函式

也就是n

思路就這樣,程式沒編完編了半個小時了都,現在沒時間了回來繼續編。。。當然你要是看懂了的話我就不繼續編了,也就是剩下把那個迴圈體弄成個函式的樣子

15樓:匿名使用者

//就是把一個大問題劃分成幾個子問題,不斷遞迴,應該不難理解,還有就是輸入10000估計要廢掉,記憶體吃不消,一般的可以計算,如果計算打算,把int 全定義 unsigned __int64,那麼輸出就是 printf("%i64u",); 的形式

#include

int q(int n,int m)

void main()

16樓:森博健身

可以用窮舉法

比如5嘛

就可以用for(i=1;i<=5;i++)for(j=1;j<=3;j++)

for(k=1;k<=1;k++)

if(1*i+2*j+3*k==5)

sum++

這樣計算出來的sum就是總的劃分方法

但是我感覺你這個題目好像有問題

比如說數字很大的時候

那麼劃分方法很多的

已知數列an的前n項和為sn n 2 3n 1,求數列an的通項公式

a 1 s 1 1 3 1 5.s n n 來2 3n 1,a n 1 s n 1 s n 2n 1 3 2n 4 2 n 1 2.n 2時,自a n 2n 2.通項公式為,a 1 5,n 2時,a n 2n 2 a1 s1 5 當抄n 1時,sn n 襲2 3n 1 bais n 1 n 1 2 ...

若根號24n是整數求正整數n的最小值為什麼

24n 2 6n n 6時,24n 12.滿足條件的最小整數n為 6。已知根號24n是整數,求正整數n的最小值 根號24n等於根號2 6,此時2可以開出來,所以正整數n的最小值為6,此時根號24n等於根號2 6 得到12 24 2 2 6 那麼n要使根號24n為整數。即24n是完全平方數,顯然這裡已...

數列an的前n項和為Sn,Sn 2n an,(1) 求證 數列 an 2 是等比數列,並求an的通項

1 sn 2n an n 1a1 1 sn 2n an 2n sn s n 1 2 sn 2n 2 s n 1 2 n 1 2 sn 2n 2 s n 1 2 n 1 2 2 sn 2n 2 s n 1 2 n 1 2 2 sn 2n 2 s1 2 2 2 n 1 sn 2n 2 2 n 1 sn ...