蟋蟀與高溫
蟋蟀是一種昆蟲它令人驚訝的是只要在同一溫度下,蟋蟀叫聲頻率基本相同.也就說只要知到蟋蟀每分鐘叫聲頻率,就可計算出當時的穩度.下面會計算出一個表讓你可以快速查表.
從下面的公式可得知要蟋蟀發出叫聲不能低於5攝氏度,而58攝氏度,是天文臺有記錄以來的最溫高度,
公式:C=7T-35
C:蟋蟀每分鐘的叫聲頻率
T:攝氏溫度
下面是C代碼
float Cricket(float t)
{
float c;
c = 7*t-35;
return c;
}
void Crickets()
{
float t;
float c;
for (t=5; t<=58; ++t)
{
c = Cricket(t);
::printf(“溫度%i=蟋蟀叫聲%i\r\n”,(int)t,(int)c);
}
}
攝氏溫度 | 蟋蟀每分鐘的叫聲頻率 |
5 | 0 |
6 | 7 |
7 | 14 |
8 | 21 |
9 | 28 |
10 | 35 |
11 | 42 |
12 | 49 |
13 | 56 |
14 | 63 |
15 | 70 |
16 | 77 |
17 | 84 |
18 | 91 |
19 | 98 |
20 | 105 |
21 | 112 |
22 | 119 |
23 | 126 |
24 | 133 |
25 | 140 |
26 | 147 |
27 | 154 |
28 | 161 |
29 | 168 |
30 | 175 |
31 | 182 |
32 | 189 |
33 | 196 |
34 | 203 |
35 | 210 |
36 | 217 |
37 | 224 |
38 | 231 |
39 | 238 |
40 | 245 |
41 | 252 |
42 | 259 |
43 | 266 |
44 | 273 |
45 | 280 |
46 | 287 |
47 | 294 |
48 | 301 |
49 | 308 |
50 | 315 |
51 | 322 |
52 | 329 |
53 | 336 |
54 | 343 |
55 | 350 |
56 | 357 |
57 | 364 |
58 | 371 |