有 個五位數,加上2003後為完全平方數

2025-07-28 04:36:48 字數 3971 閱讀 3867

1樓:宮洲

因為1102-2003=10097,1092-2003=9878<10000,所以這個五位數最小為10097;

3192-2003=99758,3202-2003=100397>102002,所以這個五位數最大為99758;

所以這個五位數是:110至319的數的平方減去2003的差.319-110=209,所以共有209+1=210個這個的五位數加2003後為完全平方數.故答案為:210

「2003與乙個三位數的和」是乙個完全平方數,這樣的三位數有( )個?

2樓:網友

這個和最小的是2103,最大的3002;9個。

1991加上某個三位數的和是乙個完全平方數。這樣的三位數共有幾位?

3樓:我不是他舅

三位數最大999,最小100

所以加上後最大2990,最大2091

所以可以是46²到54²

所以一共9個。

4樓:網友

2091-2990之間平方數。

所以一共 一共46-54,9個數平方。

1991一共有9個3位數。

5樓:匿名使用者

1991加上某個三位數的和,取值範圍從2091到2990。開根號,是到,中間有9個整數。

答案是9個。

2003的平方加什麼數的平方等於比被加數大一得數的平方

6樓:孫超

設這個數x

2003²+x²=2004²

x²=4007

x = ±√4007

答:滿足題意得這個數有兩個,分別是√4007、-√4007

7樓:我是超級小鳥

方程式:

2003^2+x^2=2004^2

解:4012009+x^2=4016016x^2=4007

用4007kaigengkao

就等於x。

8樓:網友

設這個數為x,根據題意得,2003^2+x^2=(x+1)^2解得x=2006004

乙個自然數減去51或者加上52都是完全平方數,這個自然數是______

9樓:革玥

設這個自然數為x,則x-51為完全平方數,x+52為完全平方數,故這兩個完全平方數的差值為:

2k+1=x+52-(x-51)=103,解得k=51,故x-51是51的平方,x+52是52的平方,故該這個自然數為2652.

故答案為:2652.

完全平方數四位數有那些

10樓:三人行有你有我有他

32到99一共68個自然數的平方都符合你的要求。

題目2:乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?

11樓:達興老師

解題過程如下:

#include

#include

void main()

int i=1;

int n,m;

for (i=1;i<100000;i++)

m=sqrt(100+i);

n=sqrt(268+i);

if(m*m==i+100)

if(n*n==i+268)

printf("%ld ",i);

性質:c程式中函式的數目實際上是不限的,如果說有什麼限制的話,那就是,乙個c程式中必須至少有乙個函式,而且其中必須有乙個並且僅有乙個以main為名的函式,這個函式稱為主函式,整個程式從這個主函式開始執行。

c語言程式鼓勵和提倡人們把乙個大問題劃分成乙個個子問題,對應於解決乙個子問題編制乙個函式,因此,c語言程式一般是由大量的小函式而不是由少量大函式構成的,即所謂「小函式構成大程式」。這樣的好處是讓各部分相互充分獨立,並且任務單一。因而這些充分獨立的小模組也可以作為一種固定規格的小「構件」, 用來構成新的大程式。

比較特別的是,位元右移(>>運算子可以是算術(左端補最高有效位)或是邏輯(左端補 0)位移。例如,將 11100011 右移 3 位元,算術右移後成為 11111100,邏輯右移則為 00011100。因算術位元右移較適於處理帶負號整數,所以幾乎所有的編譯器都是算術位元右移。

運算子的優先順序從高到低大致是:單目運算子、算術運算子、關係運算子、邏輯運算子、條件運算子、賦值運算子(=)和逗號運算子。

12樓:侃史小吏

寫程式一定要仔細,不得馬虎。第三個for迴圈應該是for(k=13; k<100 ;k++)不是for(k=13; j<100 ;k++)照你那麼些,第三個for迴圈是乙個死迴圈,所以沒有執行結果。

改正如下(輸出156):

#include

void main()

13樓:網友

你給出的答案明顯就有漏的,用你的程式求解,得不到那個「 -99」,但是事實上它也是乙個答案,你是用乙個個列舉的方法來求的,而列舉的範圍是你定的。如果你把i的初始值定為小於-99的整數,那麼你的程式也可以得到這個答案。

但是在未求解前你是不知道的,也就是說,你不分析就編寫出這樣的程式很有可能會有疏漏。所以編寫前一定要分析嚴密一點,保證不會有疏漏。

而且從另一方面說你給出那麼多數,也是浪費計算機資源。如果你認真看一下我的演算法,應該會理解我的是沒有疏漏的。而且經過分析後,明顯可以減少計算機的工作量,雖然在這題裡這麼點計算量不算什麼。

我的程式只計算了13種可能的情況,並且計算的都是簡單的運算,你的程式段還要用到開方的函式,計算100000種可能。。。

另外,我的程式是在環境下編譯連線通過。看你的答案中的**,應該是其他編譯器,如果我的**在你的編譯器中有問題,你可以只取其中的核心部分,稍作修改即可。

該整數可能為、-99

問題:一整數,它加100後是完全平方數,再加168還是完全平方數,求該整數。

解題思路:設該數為x,它加100後是a,再加168為b。

則因為a是完全平方數,所以a為正數,且a=y*y,y為正整數或0。

同理,b為正數,b=z*z,z為正整數。

因為b=a+168>a,所以,我們可設z=y+n,n為正整數,n>0。

由b=a+168,有:(y+n)(y+n)=y*y+168,即:y=84/n-n/2。

又y為正整數,所以84/n-n/2≥0,則得出n≤13

所以,程式設計時可用的條件有:

0int main()

return 0;

/此程式還可擴充套件為更一般化的演算法。

14樓:手機使用者

設這個整數為x

x+100=a^ (1)

x+168=b^ (2)

2)_(1)得。

68=b^_a^=(b+a)(b-a)

因b+a應該大於b-a

所以得到下列三個方程組。

b+a=68 b+a=34 b+a=17

b-a=1 b-a=2 b-a=4

解以上方程組,1和3方程組中,a和b均有小數,不符和題意應舍取。2方程組得解a=16 b=18

把a=16 b=18代入 方程(1)或(2)得x=156

15樓:庚午子李

最後的for迴圈錯了,j該為k

#include

void main()}

有乙個整數,加上100則為乙個完全平方數,如果加上168,則為另乙個完全平方數,則這個數為______

16樓:銷魂衴

設這個數是n,n+100=a2①,n+168=b2②,∴得:b2-a2=68,(b+a)(b-a)=68,a與b都是正整數,b+a與b-a同奇或同偶,b+a=34

b?a=2解得:a=16,n=156.

故答案為:156.

1個五位數, 135 ,既是3倍數又是5的倍數,最大是 ,最小是 ?

分別是擾備和。是的倍數則個位是或者,是的倍數緩譽毀要求各個位數字加起來是的倍數, ,個位是的話,萬位只能是,,,其中最大的是,最小的是。個位是,萬位就得是,,虛橡,其中最大的是,最小是。綜上,最大是,最小是 因為這個數是的倍數,所以它的個位數字必定是或,而同時它又是的倍數,則有 萬位數字 個位數字 ...

在五位數中,各位數字之和是5的五位數有 。

乙個五位數,各個數位上的數字之和是,求符合條件的五位數有多少個?你好, 符合條件的位數的數字要圍繞來假設。排列組合,c 個。排列組合,a, a, a, 個。排列組合,a a, a, a, a, 個。排列組合,c 個。綜上, 個。 該五位數的各個數位上的數的平均是。有,,,, ,,,,共組合,有c ,...

最大的五位數與最小的六位數,它們的和是多少,差是多少

最大五位數99999 最小六位數100000 和199999差1 因為最大的五位數為99999,最小的六位數為100000。所以,它們的和是由99999加上100000,等於199999。而它們的差是由100000 99999,等於1。199999 1 最大的五位數與最小的六位數,它們的和是多少,差...