信息学奥赛一本通T1152:函数 最大数max(x,y,z)

【题目描述】已知:m=max(a,b,c)max(a+b,b,c)×max(a,b,b+c)m=max(a,b,c)max(a+b,b,c)×max(a,b,b+c)输入a,b,c,求m。把求三个数的最大数max(x,y,z)分别定义成函数和过程来做。【输入】输入a,b,c。【输出】求m,保留到小数点后三位。【输入样例】1 2 3【输出样例】0.200【源程序】 

信息学奥赛一本通T1152:最大数max(x,y,z)

【题目描述】

已知:

m=max(a,b,c)max(a+b,b,c)×max(a,b,b+c)m=max(a,b,c)max(a+b,b,c)×max(a,b,b+c)

输入a,b,c,求m。把求三个数的最大数max(x,y,z)分别定义成函数和过程来做。

【输入】

输入a,b,c。

【输出】

求m,保留到小数点后三位。

【输入样例】

1 2 3

【输出样例】

0.200

【源程序】

#include<iostream>
#include<cstdio>
using namespace std;
int max(int a,int b,int c);

int main()
{
    int a,b,c;
    double m;

    cin>>a>>b>>c;//输入a、b、c
    m=1.0*max(a,b,c)/(max(a+b,b,c)*max(a,b,b+c));//计算m
    printf("%.3lf\n",m);
    return 0;
}

int max(int a,int b,int c)//求三个数中的最大值
{
    int temp=a;
    if(a<b)
        temp=b;
    if(temp<c)
        temp=c;
    return temp;

}

 

信息学奥赛一本通T1152:函数 最大数max(x,y,z) 归属于 函数,更多同类题解源程序见:函数 和 最大数max(x,y,z)

0 条评论

请先 登录 后评论
不写代码的码农
轩爸

0 篇文章

作家榜 »

  1. admin 2 文章
  2. 张芳 0 文章
  3. hanna 0 文章
  4. Jason 0 文章
  5. lixiaioqian 0 文章
  6. GeraldWrora 0 文章
  7. 董伟 0 文章
  8. 信奥达人 0 文章