import numpy as np
defsun_prime
(num)
:for j in
range(2
,int
(np.sqrt(num))+
1):#從2開始,到sqrt(num)
if num % j ==0:
#觀察num是否是質數
return
0break
else
:return num#返回值為num,方便求和
lylsum =
5# 從4開始,要加上2,3兩個質數
for i in
range(4
,100):
#迴圈尋找
lylsum = lylsum + sun_prime(i)
#累加求和
print
(lylsum)
#輸出結果
#print(sun_prime(99))
第二種方法:
import numpy as np
defsun_prime
(num)
:for j in
range(2
,int
(np.sqrt(num))+
1):#從2開始,到sqrt(num)
if num % j ==0:
#觀察num是否是質數
return
0break
else
:return num #返回值為num,方便求和
sum=
5# 從4開始,要加上2,3兩個質數
# for i in range(4, 100):
# lylsum = lylsum + sun_prime(i)
lylsum =
[sun_prime(i)
for i in
range(4
,100)]
# 列表推導式,返回值為陣列,為所有滿足條件的陣列
lylsum=np.
sum(lylsum)
#陣列求和
print
(lylsum+
sum)
#加上2,3兩個質數
機器學習 第二講
多元線性回歸又稱 multivariate linear regression 現在介紹一種可以表示任意輸入變數的符號 現在定義假設函式的多變數形式,包含以下各種引數 h theta x theta 0 theta 1 x 1 theta 2 x 2 theta 3 x 3 cdots theta ...
學習演算法第二題
問題 傳入整數,返回整數的反向數字。示例 輸入 123 返回 321 輸入 123 返回 321 輸入 120 返回 21 當反向整數溢位時,返回0 原本的解題方案 private int intdemo int x string str string.valueof x string newres...
機器學習第二課
梯度下降演算法 repeat j theta 0,theta 1.theta n j j j j 0 1 n simultaneously update for every j 0,1 n j j 1m i 1m h x i y i xj i theta j theta j alpha frac s...