python**結果:
c++一億次計算:
python一億次計算:
//蒙特卡羅方法求圓周率
from time import
*from random import
*darts=
1000
*1000
hits=
0start=perf_counter(
)scale=
50print
("開始計算"
.center(scale,
"-")
)for i in
range
(darts)
: x,y=random(
),random(
) d=
pow(x**
2+y**2,
0.5)
if d<
1.0:
hits+=
1 k=
'*'*
int(
(i/darts)*50
) l=
'.'*(50
-int
((i/darts)*50
))b=
(i/darts)
*100
time=perf_counter(
)-start
print
("\r[{}->{}],s,%"
.format
(k,l,time,b)
,end=
' ')
print
("\n"
+"計算成功"
.center(scale,
"-")
)#\n如果在字串內部會與center()形成奇怪效果
pi=4
*(hits/darts)
print
("圓周率等於:{}"
.format
(pi)
)
#bmi##
height,weight=
eval
(input
("一次輸入身高(m)體重(kg),中間用逗號隔開:"))
bmi=weight/
pow(height,2)
print
("bmi數值為:"
.format
(bmi)
)w,n="",
""#初始化
if bmi<
18.5
: w,n=
"偏瘦"
,"偏瘦"
elif
18.5
<=bmi<24:
w,n=
"正常"
,"正常"
elif
24<=bmi<25:
w,n=
"正常"
,"偏胖"
elif
25<=bmi<28:
w,n=
"偏胖"
,"偏胖"
elif
28<=bmi<30:
w,n=
"偏胖"
,"肥胖"
else
: w,n=
"肥胖"
,"肥胖"
print
("bmi指標->國際:{},國內:{}"
.format
(w,n)
)
#include
#include
#include
#include
using
namespace std;
double
montepi
(int n)
pi =
4.0*sum / n;
return pi;
}int
main()
`
2月7日學習日誌
今天主要學習了js的變數與資料型別,與點選彈出下拉列表的例項.1.除錯方法 使用console.log 將內容輸出到除錯臺.2.變數 var str helloword 命名規範 數字 不能開頭 大小寫字母,下劃線,命名潛規則 全大寫為常量 3.字串 查詢字元位置 str.indexof h 0 替...
2023年2月10日學習日記
今天去了大姑家,回來才開始做的題,今天做的是英文題,真的是讓人頭大。英文題幹好長,我英語又不好所以單靠自己翻譯是不可能了,然後我挑了一道題幹短一點得題做了一下,但是改了好久也改不對,執行結果是對的,但是輸入是wrong answer,我也是無奈了。我做的那道題是 v 題意大概就是 有多組輸入,輸入每...
2023年2月14日學習日記
今天也做了stl的題,還是覺得好難好難。我還是不是很會用stl解決問題,老是習慣用普通方法解。今天改了好久還是沒把 f 改出來,不知道為什麼,f 明明和 v 是差不多一樣的思路,感覺改改 v 的 就可以過了,可就是過不了。再就是 h 這道題,改的我頭大,就是乙個全排列的問題,而且只有四個數,感覺用普...