1樓:匿名使用者
(2a5)^2=49825
(200+10a+5)^2=49825
平方數乙個平方數是兩個相鄰三角形數之和。兩個相鄰平方數之和為乙個中心正方形數。所有的奇數平方數同時也是中心八邊形數。
四平方和定理說明所有正整數均可表示為最多四個平方數的和。特別的,三個平方數之和不能表示形如 4k(8m + 7) 的數。若乙個正整數可以表示因子中沒有形如 4k + 3 的素數的奇次方,則它可以表示成兩個平方數之和。
平方數必定不是完全數。
奇數的平方除以4餘1,偶數的平方則能被4整除。
a²-b²=(a+b)(a-b)。
乙個平方數是兩個相鄰三角形數之和。兩個相鄰平方數之和為乙個中心正方形數。所有的奇數平方數同時也是中心八邊形數。
四平方和定理說明所有正整數均可表示為最多四個平方數的和。特別的,三個平方數之和不能表示形如 4(8m+ 7) 的數。若乙個正整數可以表示因數中沒有形如 4k+3 的素數的奇次方,則它可以表示成兩個平方數之和。
在十進位制中,平方數只能以 00,1,4,6,9 或 25 結尾:
若乙個數以 0 結尾,它的平方數以 00 結尾,且其他數字也構成乙個平方數;
若乙個數以 1 或 9 結尾,它的平方數以 1 結尾,且其他數字構成的數能被 4 整除;
若乙個數以 2 或 8 結尾,它的平方數以 4 結尾,且其他數字構成乙個偶數;
若乙個數以 3 或 7 結尾,它的平方數以 9 結尾,且其他數字構成的數能被 4 整除;
若乙個數以 4 或 6 結尾,它的平方數以 6 結尾,且其他數字構成乙個奇數;
若乙個數以 5 結尾,它的平方數以 25 結尾,且前面的一位或兩位數字數字必定為 0,2,06,56 之一,25前面的數是普洛尼克數。
每4個連續的自然數相乘加 1,必定會等於乙個平方數,即a(a+ 1)(a+ 2)(a+ 3) + 1 = (a+ 3a+ 1)。
平方數必定不是完全數。
平方數必定是3的倍數或者3的倍數+1。
平方數必定是4的倍數或者4的倍數+1。
是否在相繼正方形數之間存在乙個素數這一命題,對9000000以內的數目是正確的。
除了000以外,平方數末3位數若相同,必為444:如38=1444,462=213444。
除了0000以外,平方數末4位數不可能相同。
2樓:愉悅吧拉二閃
223*223=49729
224*224=50176
演算法:如何判斷乙個數是不是完全平方數?
3樓:匿名使用者
pascal語言:
if (round(sqrt(x))*(round(sqrt(x))=x
then write('it is')
else write('it is not');
把這個數開根號,再取整,再平方,若等於原數,則是;反之,則不是。
其實和你的那個方法是差不多的,已經是最簡了,時間複雜度為0.
4樓:匿名使用者
我的c語言程式設計是:
#include "math.h"
main()
5樓:匿名使用者
if sqrt(x) == a then
print 'it is'
else
print 'it is not'
你這是什麼語言來的,這樣的語法.
6樓:受語兒零禎
既然樓上的複製csdn上的說直接找不到好的演算法
你可以反過來算,從1到a/2迴圈,然後求平方,如果其間有數的平方==a,那麼a就是完全平方數.
7樓:樂卓手機
完全平方數是這樣一種數:它可以寫成乙個正整數的平方.例如,36是6×6,49是7×7.
從1開始的n個奇數的和是乙個完全平方數,n2―即1+3+5+7+…+(2n-1)=n2,例如1+3+5+7+9=25=52.每乙個完全平方數的末位數是0,1,4,5,6,或9
每乙個完全平方數要末能被3整除,要末減去1能被3整除.每乙個完全平方數要末能被4整除,要末減去1能被4整除.
每乙個完全平方數要末能被5整除,要末加上1或減去1能被5整除.
用c語言表示怎樣判斷乙個數是不是完全平方數?
8樓:匿名使用者
複製下列**:
復#include
#include
void main()
c++ 簡介:
c++ 是一種靜態類zhi型的、編
dao譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式設計和泛型程式設計。
c++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。
c++ 是由 bjarne stroustrup 於 1979 年在紐澤西州美利山貝爾實驗室開始設計開發的。c++ 進一步擴充和完善了 c 語言,最初命名為帶類的c,後來在 1983 年更名為 c++。
c++ 是 c 的乙個超集,事實上,任何合法的 c 程式都是合法的 c++ 程式。
注意:使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。
參考資料
runoob.runoob[引用時間2018-1-3]
如何判斷乙個數是不是完全平方數
9樓:李快來
解:可以這樣判斷乙個數是不是完全平方數
就是先用科學計算器對這個數開方
如果開方的結果是整數,說明這個數是完全平方數如果開方的結果不是整數,說明這個數不是完全平方數
用c語言表示怎樣判斷乙個數是不是完全平方數
10樓:匿名使用者
複製下列**:
#include
#include
void main()
c++ 簡介:
c++ 是一種靜態型別
權的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、物件導向程式設計和泛型程式設計。
c++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。
c++ 是由 bjarne stroustrup 於 1979 年在紐澤西州美利山貝爾實驗室開始設計開發的。c++ 進一步擴充和完善了 c 語言,最初命名為帶類的c,後來在 1983 年更名為 c++。
c++ 是 c 的乙個超集,事實上,任何合法的 c 程式都是合法的 c++ 程式。
注意:使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。
參考資料
runoob.runoob[引用時間2018-1-3]
11樓:匿名使用者
bool func(double a)
else}
12樓:匿名使用者
#include
#include
void main()
13樓:最愛0號
用一層for迴圈,從1開始,如果i*i == n(假設數是n ),那就退出,到迴圈結束如果還沒有的話,n就不是完全平方數
有理數的平方是不是有理數,乙個有理數的平方是不是有理數
a是有理數,a的平方一定是有理數。因為a的平方是指兩個a相乘,如果a是有理數,那麼a可能是整數,也可能是分數,而兩個整數相乘,或者兩個分數相乘,結果一定是有理數。例如5的平方是25,都是有理數,1 2的平方是1 4,也都是有理數。有理數為整數和分數的統稱。正整數和正分數合稱為正有理數,負整數和負分數...
用c語言表示怎樣判斷數是不是完全平方數
複製下列 include include void main c 簡介 c 是一種靜態型別 權的 編譯式的 通用的 大小寫敏感的 不規則的程式語言,支援過程化程式設計 物件導向程式設計和泛型程式設計。c 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。c 是由 bjarne stroustr...
正整數如果不是完全平方數,那他的算術平方根就是無理數 對嗎
乙個整抄數要麼是整數的平方,要bai麼是無理數的平du方,不可能是分數 非整數zhi 的平方。因為分dao數的平方還是分數,證明 設分數為m n,m,n 1,n 1則分數的平方 m 2 n 2,而 m 2,n 2 m,n 2 1,且n 2 1 所以m 2 n 2不是整數。是的,所有有理數都可以整理成...