使用函式判斷完全平方數 輸入正整數n,判斷其是否為完全平方數,如果是,則輸出 YES ,如果不

2021-03-27 12:59:33 字數 5608 閱讀 6092

1樓:

c可以這麼

寫:#include

int issquare(int n)

int main(int argc,char *argv)printf(issquare(x) ? "yes\n" : "no\n");

return 0;}

2樓:匿名使用者

#include

#include

int issquare( int n );

int main()

int issquare(int n)

c語言程式設計 輸入一個正整數,判斷該數是否為平方數,是輸出y ,否則輸出n

3樓:天使的喵

#include

#include

#include

int main()

4樓:新能源孔工

/*輸入一個正整數,判斷該數是否為平方數,是輸出y ,否則輸出n......................by mr.kong*/

#include

int fun(int a)    /*該函式是判斷輸入的數,是否是平方數*/

return 0;

}main()

5樓:聽不清啊

#include

#include

int main()

6樓:匿名使用者

#include

void main()

7樓:江南煙雨漫吾心

#include

#include

void main()

8樓:5g生活時代

int main()

9樓:匿名使用者

#include

#include

int main()

else

}return 0;}

10樓:泥潭裡的金魚

void check(int value)

return 0;}

c語言程式:編寫函式,判斷一個正整數是否為完全平方數,並輸出100以內的完全平方數。

11樓:凌亂心扉

*/package questions;

public class q10

}system.out.print("所求的數是:"+n);

}private static boolean is***psqrt(int p)//判斷完全平方數的方法

return flag;}}

return用法:

作用是結束正在執行的函式,並返回函式值。return後面可以跟一個常量,變數,或是表示式。

函式的定義一般是這樣的,例如:

int a(int i)//第一個int是函式的返回值的型別,也就是return後面跟的值的型別,a是函式的名稱,括號裡的是傳遞給函式的引數,int是引數的型別,i是引數的名字

簡單函式舉例:

int addone(int b)

該函式的作用是取得一個數,將這個數加上1,再將結果返回

呼叫時這樣:

int result=addone(2);//此時result的值為3

函式括號裡的引數也可以為變數或能算出值的表示式

以上就是一個基本的函式,一般的函式都有返回值,也就是return後面跟的值,返回值可以為各種資料型別,如:int,float,double,char,a(陣列),*a(指標),結構或類(c++)

但不是所有函式都有返回值,如果某個函式無返回值,那麼返回值的位置則為「void」關鍵字,此時函式體中無返回值,即無return的值。但是函式中也可出現return,即一個空的return句子,其作用是使函式立即結束,如

void print()//括號中為空表示無傳遞引數

//該函式只執行到return語句處,即螢幕上輸出的為"ab"

12樓:匿名使用者

#include

#include

int isfullsquare(unsigned long n);

int main(void)

}return 0;

}int isfullsquare(unsigned long n)

13樓:空空

#include

int ispf(int n)

int main()

c語言!!!!!!!!!!!由鍵盤輸入一個正整數,判斷該數是否為平方數,是輸出y,否則輸出n

14樓:匿名使用者

思路: 將該數開平方得到一個數 , 看是不是整數, 如果是說明是平方數, 否則內不是 **如下:

#include

#include

int main()

else

}return 0;

}希望可以幫到你,如有疑問歡迎追問

15樓:匿名使用者

樓主來你好。

很簡單:

自#include

#include

int main()

printf("%c\n",(pow((int)sqrt(input),2)==input)?'y':'n');

}return 0;

}//解釋下du,sqrt(input)會得到input的平方根,強制轉換為zhiint之後只要dao是非平方數就會丟失小數,導致再求平方之後不再與input相等了。

這樣就能符合你的要求了。

輸出:-100

please input a positive integer!

144y

225y

123n

321n

16樓:彭傑群

#include

#include

int main()

由鍵盤輸入一個正整數,判斷該數是否為平方數,是輸出y,否則輸出n。c語言怎麼程式設計

17樓:手機使用者

#include

main()

{int a=0;

scanf("%d",&a);

for(int i=0;i懂可以問我

18樓:影逸風飛

這裡只寫處理過程,輸入自己處理。

for(i=0;i<=a;i++)

}printf("n");

return 0;

19樓:sky浪裡百跳

演算法第一步:輸入一個正整數a

第二步:計算根號a

第三步:驗證取整函式根號a是否等於根號a本身,是則輸出y,否則輸出n說明:取整函式我們高中就講個,在大學學得更細,不知你們有沒有學過

20樓:匿名使用者

#include

#include

void main()

21樓:彭傑群

#include

#include

int main()

22樓:匿名使用者

樓主你好。

很簡單:

#include

#include

int main()

printf("%c\n",(pow((int)sqrt(input),2)==input)?'y':'n');

}return 0;

}//解釋下,sqrt(input)會得到input的平方根,強制轉換為int之後只要是非平方數就會丟失小數,導致再求平方之後不再與input相等了。

這樣就能符合你的要求了。

輸出:-100

please input a positive integer!

144y

225y

123n

321n

23樓:匿名使用者

思路: 將該數開平方得到一個數 , 看是不是整數, 如果是說明是平方數, 否則不是 **如下:

#include

#include

int main()

else

}return 0;

}希望可以幫到你,如有疑問歡迎追問

尋求c語言程式設計**:實現「輸入一個正整數,判斷該數是否為平方數,是就輸出y ,否則輸出n」。

24樓:天使的喵

#include

#include

#include

int main()

輸入一個正整數n,判斷該整數是否為完全數。如果是完全數,則輸出「yes」,否則輸出「no」。

25樓:匿名使用者

完全數是要排除自身因子的自然數,所以在for迴圈中不能取n,即要把i<=n改為i

for(i=1;i

26樓:匿名使用者

for(i=1;i

if(n%i==0) s+=i;

if(s==n)

27樓:

89、題臨安邸 林升

28樓:匿名使用者

#include#includeintmain()

用c語言表示怎樣判斷一個數是不是完全平方數

29樓:匿名使用者

複製下列**:

#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]

30樓:匿名使用者

bool func(double a)

else}

31樓:匿名使用者

#include

#include

void main()

32樓:最愛0號

用一層for迴圈,從1開始,如果i*i == n(假設數是n ),那就退出,到迴圈結束如果還沒有的話,n就不是完全平方數

如何程式設計判斷數是否為正整數,如何程式設計判斷一個數是否為正整數

int is int char s 判斷s中是否為整數,如果是返回1,否則返回0.return 1 所有都是合法字元,返回1,表示為整數 int main c語言判斷一個數是否為整數 使用截尾函式可以驗證!截尾函式是指將小數點後面的全部丟掉!所以,如果是整數的話,那麼截去小數點後面的應該等於原來的這...

c輸入正整數n求第n個斐波那契數

解題思路 斐波那契數,簡單的講就是除了第1項和第2項是1以外,其它的每一項都等於前兩項的和。比如 1,1,2,3,5,8,13 所以要求出第n項的值,需要從第3項開始,用迴圈逐項往後求,每次儲存前兩項,一直求到迴圈變數等於n為止。具體 如下 程式 int fibonacci int n 求斐波那契數...

c語言程式設計題輸入正整數判斷其中各位數字

include include include int main int argc,char argv if leap printf yes n else printf not n return 0 將每位的數字提出來判斷是否奇偶交替就行了 c語言程式設計 輸入一個正整數n,判斷它是否為素數 inc...