用JS編寫一段程式,要求羅列出100以內所有的完全平方數 正方形數

2022-08-01 06:22:11 字數 6507 閱讀 1024

1樓:司馬刀劍

package questions;

public class q10

public static void main(stringargs)

int n=0;

for(int i=0;i<=100000;i++)//先確定一個在100000內的大概範圍

if(iscompsqrt(i+100))

n=i;

break;

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

private static boolean iscompsqrt(int p)//判斷完全平方數的方法

boolean flag=false;

double fsqrt=math.sqrt(p);//先將數開平方

int q=(int)fsqrt;//轉換成整數,另q為開平方且轉換為整數的結果。

if(p==math.pow(q,2))//pow(x,y)就是計算x的y次冪。把開平方後的整數再平方,看看它和開平方之前的數是不是相等。

flag=true;

return flag;

2樓:

for(let i=1;i<=100;i++)

}有用的話望採納!

用js編寫一個程式:要求羅列出100以內的所有完全平方數(正方形數)?

3樓:司馬刀劍

#include #include int isfullsquare(unsigned long n); int main(void) } return 0;} int isfullsquare(unsigned long n)

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

4樓:凌亂心扉

*/package questions;

public class q10

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

}private static boolean iscompsqrt(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"

5樓:匿名使用者

#include

#include

int isfullsquare(unsigned long n);

int main(void)

}return 0;

}int isfullsquare(unsigned long n)

6樓:空空

#include

int ispf(int n)

int main()

用js編寫求出100以內的質數

7樓:匿名使用者

// 質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數。

// 偽**:

// 根據函式的定義,使用兩次迴圈,從1-100去遍歷,當引數一對引數二能夠整除的時候就跳過,將剩下沒有因數的引數一新增到陣列中。

var prime = function(len)}if(i <= j && i !=1)

}return arr;

};console.log(prime(100)); //輸出100以內的質數

8樓:匿名使用者

// 定義函式,計算是不是質數, 只能被1和自己整除的數function isprime(n)

if (n % 2 == 0 || n % 3 == 0)for (var  i = 5; i * i <= n; i += 6)

}return true;

}// 測試

console.log(isprime(2)); // trueconsole.log(isprime(3)); // trueconsole.

log(isprime(4)); // falseconsole.log(isprime(5)); // true執行結果:

100 以內的平方數表

9樓:高數線代程式設計狂

1^2=1

2^2=4

3^2=9

4^2=16

5^2=25

6^2=36

7^2=49

8^2=64

9^2=81

10^2=100

11^2=121

12^2=144

13^2=169

14^2=196

15^2=225

16^2=256

17^2=289

18^2=324

19^2=361

20^2=400

21^2=441

22^2=484

23^2=529

24^2=576

25^2=625

26^2=676

27^2=729

28^2=784

29^2=841

30^2=900

31^2=961

32^2=1024

33^2=1089

34^2=1156

35^2=1225

36^2=1296

37^2=1369

38^2=1444

39^2=1521

40^2=1600

41^2=1681

42^2=1764

43^2=1849

44^2=1936

45^2=2025

46^2=2116

47^2=2209

48^2=2304

49^2=2401

50^2=2500

51^2=2601

52^2=2704

53^2=2809

54^2=2916

55^2=3025

56^2=3136

57^2=3249

58^2=3364

59^2=3481

60^2=3600

61^2=3721

62^2=3844

63^2=3969

64^2=4096

65^2=4225

66^2=4356

67^2=4489

68^2=4624

69^2=4761

70^2=4900

71^2=5041

72^2=5184

73^2=5329

74^2=5476

75^2=5625

76^2=5776

77^2=5929

78^2=6084

79^2=6241

80^2=6400

81^2=6561

82^2=6724

83^2=6889

84^2=7056

85^2=7225

86^2=7396

87^2=7569

88^2=7744

89^2=7921

90^2=8100

91^2=8281

92^2=8464

93^2=8649

94^2=8836

95^2=9025

96^2=9216

97^2=9409

98^2=9604

99^2=9801

100^2=10000

10樓:您輸入了違法字元

1^2=1,2^2=4,3^2=9,4^2=165^2=25,6^2=36,7^2=49,8^2=649^2=81,10^2=100

餘下部分見下圖:

11樓:小q解憂專答

例如:1^2=1;2^2=4;3^2=9;4^2=16;5^2=25;6^2=36;7^2=49;8^2=64;9^2=81;10^2=100

具體剩餘的可以看見下方**:

12樓:匿名使用者

1^2=1

2^2=4

3^2=9

4^2=16

5^2=25

6^2=36

7^2=49

8^2=64

9^2=81

10^2=100

11^2=121

12^2=144

13^2=169

14^2=196

15^2=225

16^2=256

17^2=289

18^2=324

19^2=361

20^2=400

21^2=441

22^2=484

23^2=529

24^2=576

25^2=625

26^2=676

27^2=729

28^2=784

29^2=841

30^2=900

31^2=961

32^2=1024

33^2=1089

34^2=1156

35^2=1225

36^2=1296

37^2=1369

38^2=1444

39^2=1521

40^2=1600

41^2=1681

42^2=1764

43^2=1849

44^2=1936

45^2=2025

46^2=2116

47^2=2209

48^2=2304

49^2=2401

50^2=2500

51^2=2601

52^2=2704

53^2=2809

54^2=2916

55^2=3025

56^2=3136

57^2=3249

58^2=3364

59^2=3481

60^2=3600

61^2=3721

62^2=3844

63^2=3969

64^2=4096

65^2=4225

66^2=4356

67^2=4489

68^2=4624

69^2=4761

70^2=4900

71^2=5041

72^2=5184

73^2=5329

74^2=5476

75^2=5625

76^2=5776

77^2=5929

78^2=6084

79^2=6241

80^2=6400

81^2=6561

82^2=6724

83^2=6889

84^2=7056

85^2=7225

86^2=7396

87^2=7569

88^2=7744

89^2=7921

90^2=8100

91^2=8281

92^2=8464

93^2=8649

94^2=8836

95^2=9025

96^2=9216

97^2=9409

98^2=9604

99^2=9801

100^2=10000

【拓展資料】

平方數(或稱完全平方數),是指可以寫成某個整數的平方的數,即其平方根為整數的數。例如,9 = 3 × 3,9是一個平方數。

平方數也稱正方形數,若n為平方數,將n個點排成矩形,可以排成一個正方形。

編寫一段C語言程式,程式功能是 求2 4 6 898 100的值

include stdio.h int main printf d sum return 0 include int main 方法二 include int main c語言程式設計計算2 4 6 8 98 100的值 10 include main printf s d n s ps 按照前面的...

用c語言編寫輸入一段英文,1統計這段英文的單詞數2輸入特定單詞,統計本單詞在上述英文中出現的次數

include include include char getword file fp int main char words 2000 word 50 search 50 gets words fputs words,fp fclose fp if fp fopen en.txt r null ...

編寫一段程式,讓微控制器的P1 7輸出1ms的方波 用定時器T1完成 ,晶振頻率12MHz

機器週期 t 12 fosc 12 12x10 6 2x10 6s 1 s 1ms方波的半週期 500 s 計數值 500 s 1 s 500d 約定t1工作方式0,是13位計數器,2 13 8192d 500d 7692d 1e0ch th1 1eh,tl1 0ch 彙編程式如下 org 0000...