C primer plus 第六版 第九章 第四題 程式設計練習答案

Aeron-A發表於2018-06-01

Github 地址:這裡這裡φ(>ω<*)

/*
    本程式應習題 4 建立。
  題目要求: 編寫一個函式,接受兩個double型別的引數,返回這兩個引數的調和平均數。
               書 Page 276 。 調和平均數的概念書上有。      
*/


#include<stdio.h>


double Fuck(double one, double two);


int main(void)
{
double one = 0;         // 儲存使用者第一個輸入值。
double two = 0;         // 儲存使用者第二個輸入值。


double f_v = 0;         // Finally value 最終值。


printf_s("Please input two numbers : ");
scanf_s("%lf %lf", &one, &two);


getchar();
putchar('\n');


f_v = Fuck(one, two);


printf("The value is %lf .\n", f_v);


getchar();


return 0;
}


double Fuck(double one, double two)
{
double p = 1.0;


double a_v = 0;         // Average value 平均值。
double f_v = 0;         // Finally value


double first = 0;       // 儲存第一值的倒數。
double second = 0;      // 儲存第二值數的倒數。  


// 倆數的倒數。
first = p / one;         
second = p / two;       


a_v = (first + second) / 2;
f_v = p / a_v;


return f_v;
}

相關文章