17230 計算軸承半徑 C

2021-06-27 13:53:41 字數 1201 閱讀 1769

時間限制:1000ms  記憶體限制:65535k

提交次數:57 通過次數:10 收入:104

題型: 程式設計題   語言: c++;c

軸承是一種十分常見的,在機械傳動過程中起固定和減小載荷摩擦係數的部件。也可以說,當其它機件在軸上彼此產生相對運動時,用來降低動力傳遞

過程中的摩擦係數和保持軸中心位置固定的機件。軸承是當代機械裝置中一種舉足輕重的零部件。

對於大多數的軸承,它們的基本結構都是乙個圓柱體。從柱體的乙個面看,每個軸承的輪廓都是由兩個同心圓構成,在兩個同心圓之間有許多的小圓圍

繞。其中,調心球軸承就是乙個經典的模型。

現在要求軸承裡至少要能夠放置n個排列在大圓邊界內的半徑為r的小球(忽略小圓),柱體的底面大圓半徑至少要多少?為了精確製造,要求給出的半

徑必須為整數。

第一行輸入乙個正整數t,表示將要輸入的測試資料數量。

接下來有t行,每行輸入兩個正整數n,r,分別表示小球的個數以及小球的半徑。

(t<=100,1<=n,r<=1000)

對於每一組測試資料,輸出一行」case x: 」,其中x表示第幾組資料,然後是乙個整數,表示能夠放置全部小球的柱體的底面半徑至少是多少。

3

2 13 2

5 4

case 1: 2

case 2: 5

case 3: 11

第一組資料中,要包含2個半徑為1的小球,柱體底面半徑最少是2。

第二組資料中,要包含3個半徑為2的小球,柱體底面半徑最少是4.30940。

第三組資料中,要包含5個半徑為4的小球,柱體底面半徑最少是10.80520。

lyonlys

思路:本題題意是把小圓排成乙個環,問能包含這個環(內切)的大圓的半徑至少是多少(整型)。如何求出這個的半徑,看下圖。

注意,本題有個比較坑的就是pi必須是自定義3.1415965 double,而且大圓的半徑必須宣告為float型。

1063 計算譜半徑

在數學中,矩陣的 譜半徑 是指其特徵值的模集合的上確界。換言之,對於給定的 n 個複數空間的特徵值 它們的模為實部與虛部的平方和的開方,而 譜半徑 就是最大模。現在給定一些複數空間的特徵值,請你計算並輸出這些特徵值的譜半徑。輸入第一行給出正整數 n 10 000 是輸入的特徵值的個數。隨後 n 行,...

1063 計算譜半徑 20 C語言

在數學中,矩陣的 譜半徑 是指其特徵值的模集合的上確界。換言之,對於給定的n個複數空間的特徵值,它們的模為實部與虛部的平方和的開方,而 譜半徑 就是最大模。現在給定一些複數空間的特徵值,請你計算並輸出這些特徵值的譜半徑。輸入格式 輸入第一行給出正整數n 10000 是輸入的特徵值的個數。隨後n行,每...

C程式 PAT 1063 計算譜半徑

在數學中,矩陣的 譜半徑 是指其特徵值的模集合的上確界。換言之,對於給定的 n 個複數空間的特徵值 它們的模為實部與虛部的平方和的開方,而 譜半徑 就是最大模。現在給定一些複數空間的特徵值,請你計算並輸出這些特徵值的譜半徑。輸入第一行給出正整數 n 10 000 是輸入的特徵值的個數。隨後 n 行,...