第七週慕課_練兵區_第一題
阿新 • • 發佈:2018-11-25
1 諧均值計算(4分)
題目內容:
兩數值的諧均值可以這樣計算:首先對兩數值的倒數取平均值,最後再取倒數。編寫一個帶有兩個double引數的函式,計算這兩個引數的諧均值。
函式原型為:double Calculate(double x,double y);
程式執行結果示例1:Input two doubles:3 4↙1/((1/x+1/y)/2) = 3.429
程式執行結果示例2:
Input two doubles:6.5 3.8↙1/((1/x+1/y)/2) = 4.796
輸入提示資訊:"Input two doubles:\n"輸入格式: "%lf%lf"輸出格式:“1/((1/x+1/y)/2) = %0.3f\n” (注意:等號的兩邊各有一個空格)
注意:為避免出現格式錯誤,請直接拷貝貼上上面給出的輸入、輸出提示資訊和格式控制字串!
程式碼如下:
#include<stdio.h>
int main()
{
double m,n,x,y;
printf(“Input two doubles:\n”);
scanf("%lf%lf",&m,&n);
x = 1.0/((1.0/n+1.0/m)/2.0);
printf(“1/((1/x+1/y)/2) = %0.3f\n”,x);
return 0;
}