
蟋蟀與高溫
蟋蟀是一種昆蟲它令人驚訝的是只要在同一溫度下,蟋蟀叫聲頻率基本相同.也就說只要知到蟋蟀每分鐘叫聲頻率,就可計算出當時的穩度.下面會計算出一個表讓你可以快速查表.
從下面的公式可得知要蟋蟀發出叫聲不能低於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 |
