為啥圓柱體是圓錐體積的三倍?(小學課本探討)


疑問來源於此:

??????????????????


 

好潦草啊(惱)

所以手癢的我想要用科學的方法推導一下……

 


 

 

首先畫一個圓柱容圓錐

設H是大高

Sa底面面積

接着分開圓錐

設小高為h

分成共n份

 

俯視分成圓環

 

 

 

 

 

 每層的大小分別是

π12-π02=1π

π22-π12=3π

π32-π22=5π

π42-π32=7π

π52-π42=9π

π62-π52=11π

π72-π62=13π

π82-π72=15π

π92-π82=17π

……(太懶不願意繼續寫了)

出現的次數是:

n

n-1

n-2

……

3

2

1

搞清楚這個就可以計算了。。。

針不戳

 繁瑣的計算需要計算機——魯迅作者

上代碼!

 1 /*
 2     Name: 這是程序 
 3     Copyright: DA 
 4     Author: DA 
 5     Date: 05-04-21 21:00
 6     Description:可轉載,cc0 
 7 */
 8 
 9 #include<bits/stdc++.h>
10 using namespace std;
11 typedef long long ll;
12 int main()
13 {
14     ll n,a;ll j=-1;
15     cout<<"輸入目標次數>>"; 
16     cin>>n;
17     cout<<"輸入單步長>>";
18     cin>>a;
19     int t;
20     for(int k=0;k<=n;k+=a)
21     {
22         system("cls");
23         double sum=0,sum2=0;
24         j=-1;
25         ll nn=k;
26         for(ll i=nn;i>=1;i--)
27         {
28             j+=2;
29             sum+=j*i;
30         }//累加圓錐 
31         j=-1;
32         for(ll i=nn;i>=1;i--)
33         {
34             j+=2;
35             sum2+=j*nn;
36         }//累加圓柱 
37         printf("當n=%d\n",k);
38         cout<<"V錐="<<setw(11)<<sum<<"π\n";
39         cout<<"V柱="<<setw(11)<<sum2<<"π\n";
40         cout<<"比值:"<<setprecision(11)<<double(sum/sum2)<<endl;
41     }
42 } 
$$代碼$$

自己運行計算……

 

 

 秒啊

【再見!溜了!】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM