簡單粗暴,直接上**了
#include
#include
#include
#include
#include
#include
using
namespace std;
intmain
(int argc,
char
**ar**)
double length =
strtod
(ar**[1]
,null);
double high =
strtod
(ar**[2]
,null);
cout <<
"長方體長為:"
<< length << endl;
cout <<
"長方體高為:"
<< high << endl;
cout <<
"陰影面積 = (長方體長度 * 長方體寬度 - 兩個圓的面積) / 8 * 3 + cde圍城的不規則面積"
<< endl;
cout <<
"cde圍成的不規則面積 = aed三角形面積 - aoc面積 - coe面積"
<< endl;
cout <<
"問題最後變成求r1角度, r1是三角形aed的頂角"
<< endl;
double fd = length /2;
double ao = length /4;
double de = high /2;
double ad =
0.5*
sqrt
(length * length + high * high)
; cout <<
"ad邊長度為:"
<< ad << endl;
cout <<
"sin r1="
<< de/ad << endl;
double ob = ao * de / ad;
cout <<
"ob的長度為:"
<< ob << endl;
double ab =
sqrt
(ao * ao + ob + ob)
; cout <<
"ab的長度為"
<< ab << endl;
double area_aoc = ob * ab;
cout <<
"三角形aoc的面積是:"
<< area_aoc << endl;
//cout << "下面使用反三角函式得出r1的角度" << endl;
//double hu_r1 = asin(de/ad);
//cout << "r1角度為:" << hu_r1 << endl;
double radian, angle_oab;
radian=
asin
(de/ad)
; angle_oab=radian *
180/
3.141592653
; cout <<
"r1角度是:"
<< angle_oab << endl;
double angle_coe =
180-2*
(90- angle_oab)
; cout <<
"角coe是:"
<< angle_coe << endl;
double area_coe =
3.141592653
*(high * high /4)
* angle_coe /
360;
cout <<
"扇形coe面積為:"
<< area_coe << endl;
double area_cde = fd * de /
2- area_aoc - area_coe;
cout <<
"cde面積為:"
<< area_cde << endl;
cout <<
"心裡陰影面積為:"
<<3*
( length * high -2*
(3.141592653
*(high /2)
*(high /2)
))/8
+ area_cde << endl;
}
email:[email protected] 畫筆 乙個數學問題的Python解決方法
乙個正整數n。它是由數字3和7組成,且這個數以及這個數 各位數字之和都是3和7的倍數,求n的最小值 要有過程。coding utf 8 import numpy as np x num 1 while true x str str x num 數字轉換為字元 x str list list x st...
乙個公司應聘的數學問題
首先模擬過程,發現它是乙個動態規劃型別的問題,再使用全排列將所有情況列出即可寫出 存放全排列結果 int arr n n 存放原始資料 int sign n n 存放修改過的資料 int n,p 1,res 1e6 void dfs int i p return else int main dfs ...
ACM之乙個簡單的數學問題
乙個簡單的數學題 時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述zyc最近迷上了數學,一天,dj想出了一道數學題來難住他。算出1 n,但zyc一時答不上來希望大家能程式設計幫助他。輸入第一行整數t,表示測試組數。後面t行,每行乙個整數 n 1 n 10 5 輸出輸出1 n.是...