本題要求實現乙個常用圓形體體積的計算器。計算公式如下:
球體體積 v=3
4 πr
3 ,其中r是球體半徑。
圓柱體體積 v=πr
2 h,其中r是底圓半徑,h是高。
圓錐體體積 v=3
1 πr
2 h,其中r是底圓半徑,h是高。
輸入格式:
在每次計算之前,要求輸出如下介面:
1-ball
2-cylinder
3-cone
other-exit
please enter your command:
然後從標準輸入讀進乙個整數指令。
輸出格式:
如果讀入的指令是1或2或3,則執行相應的體積計算;如果是其他整數,則程式結束執行。
當輸入為1時,在計算球體體積之前,列印please enter the radius:,然後讀入球體半徑,完成計算;
當輸入為2時,在計算圓柱體體積之前,列印please enter the radius and the height:,然後讀入底圓半徑和高,完成計算;
當輸入為3時,在計算圓錐體體積之前,列印please enter the radius and the height:,然後讀入底圓半徑和高,完成計算。
計算結果在一行內輸出,保留小數點後兩位。
輸入樣例:12
32.4 3
0輸出樣例:
1-ball
2-cylinder
3-cone
other-exit
please enter your command:
please enter the radius:
33.51
1-ball
2-cylinder
3-cone
other-exit
please enter your command:
please enter the radius and the height:
18.10
1-ball
2-cylinder
3-cone
other-exit
please enter your command:
#include
#define pi 3.1415926535
void
ball()
void
cylinder()
void
cone()
intmain
(void
)switch
(command)
}}
本題要求編寫程式,根據下式求π的近似值,直到最後一項小於給定精度eps。2
π =1+3
1! +
3×5
2!
+
3×5×7
3!
+⋯+
3×5×⋯×(2×i+1)
i!
+⋯
輸入格式:
輸入在一行中給出精度eps,可以使用以下語句來讀輸入:
scanf("%le", &eps);
輸出格式:
在一行內,按照以下格式輸出π的近似值(保留小數點後5位):
pi = 近似值
輸入樣例:
1e-5
輸出樣例:
pi = 3.14158
#include
double
fac(
double n)
;double
mul(
double n)
;int
main
(void
) x+=(
fac(i)
*1.0
/mul
(j))
;printf
("pi = %.5lf"
,2.0
*x);}}
double
fac(
double n)
double
mul(
double n)
//1e-5
數學領域著名的「哥德**猜想」的大致意思是:任何乙個大於2的偶數總能表示為兩個素數之和。比如:24=5+19,其中5和19都是素數。本實驗的任務是設計乙個程式,驗證20億以內的偶數都可以分解成兩個素數之和。
輸入格式:
輸入在一行中給出乙個(2, 2 000 000 000]範圍內的偶數n。
輸出格式:
在一行中按照格式「n = p + q」輸出n的素數分解,其中p ≤ q均為素數。又因為這樣的分解不唯一(例如24還可以分解為7+17),要求必須輸出所有解中p最小的解。
輸入樣例:
24輸出樣例:
24 = 5 + 19
}
#include
#include
intprime
(int n)
}int
main
(void
)
函式二(2019 12 5附加題)
本題要求實現乙個函式,計算下列簡單交錯冪級數的部分和 f x,n x x 2 x 3 x 4 1 n 1 x n 函式介面定義 double fn double x,int n 其中題目保證傳入的n是正整數,並且輸入輸出都在雙精度範圍內。函式fn應返回上述級數的部分和。建議嘗試用遞迴實現。裁判測試程...
附加題 DP題目
題意 給你n個數a n 求從中順序的選出k個數b k 這k個數分別進行如下操作,sum b 1 1 b 2 2 b 3 3 b k k 求使得sum最小。才開始von給我說可能需要單調佇列優化,我看看了,用單調佇列做了一下。提交不對,一看狀態轉移方程推錯了。囧.後來一看這不是乙個很典型的狀態轉移方程...
附加題 走迷宮
白雪公主身陷在乙個m n大小的迷宮中,迷宮中的障礙物是不能通行的。迷宮中用s代表白雪公主的位置,用e代表出口,代表障礙物,代表可以通行的道路。白雪公主只可以向上 下 左 右四個方向行走,並且每一步只能走乙個單位的長度。現給定m,n以及迷宮的樣子,求解x走到出口的過程中最少需要改變行走方向幾次?如果x...