回覆列表
-
1 # 啵影片
-
2 # 未來熊貓1
pascal語言:if (round(sqrt(x))*(round(sqrt(x))=xthen write("it is")else write("it is not");把這個數開根號,再取整,再平方,若等於原數,則是;反之,則不是。其實和你的那個方法是差不多的,已經是最簡了,時間複雜度為0.
-
3 # 狙擊手蛋蛋
複製下列程式碼:#include<stdio.h>#include <math.h>void main(){int n ;printf("請輸入一個數:") ;scanf("%d", &n) ;if(n == (int)sqrt(n)*(int)sqrt(n))printf("是完全平方數!\n") ;elseprintf("不是完全平方數!\n") ;}C++ 簡介:C++ 是一種靜態型別的、編譯式的、通用的、大小寫敏感的、不規則的程式語言,支援過程化程式設計、面向物件程式設計和泛型程式設計。C++ 被認為是一種中級語言,它綜合了高階語言和低階語言的特點。C++ 是由 Bjarne Stroustrup 於 1979 年在紐澤西州美利山貝爾實驗室開始設計開發的。C++ 進一步擴充和完善了 C 語言,最初命名為帶類的C,後來在 1983 年更名為 C++。C++ 是 C 的一個超集,事實上,任何合法的 C 程式都是合法的 C++ 程式。注意:使用靜態型別的程式語言是在編譯時執行型別檢查,而不是在執行時執行型別檢查。參考資料RUNOOB.RUNOOB[引用時間2018-1-3]
1、分解質因數。2、看相同質因數的個數如果是偶數個,則是。 如,12=2×2×3。3是奇數個,所以,12不是。