【基础练习】计算函数

小乐乐计算函数

http://www.nowcoder.com/questionTerminal/89238e99c36e450786ccf3a9e7481b7b

题目描述
小乐乐学会了自定义函数,BoBo老师给他出了个问题,根据以下公式计算m的值。
![图片说明](https://uploadfiles.nowcoder.com/images/20200306/854230397_1583500701053_91F77BB3FC550D648F37161E2976D733 "图片标题")
其中 max3函数为计算三个数的最大值,如: max3(1, 2, 3) 返回结果为3。
输入描述:
一行,输入三个整数,用空格隔开,分别表示a, b, c。
输出描述:
一行,一个浮点数,小数点保留2位,为计算后m的值。

解题思路
定义一个函数max3返回三个数中的最大数,然后代入题目中的公式即可求得。

代码

#include <iostream>
#include <iomanip> //精度要包含的头文件

using namespace std;

int max3(int a, int b, int c)//max3()用来球三个数abc中的最大值
{
    int max = a;
    if (max < b)
        max = b;
    if (max < c)
        max = c;
    return max;//求三个数中的最大值
}

int main()
{
    int a ,b,c;
    cin>>a>>b>>c;
    int a1 = max3(a+b, b, c), b1 = max3(a, b + c, c), c1 =max3(a, b, b+c);//题目公式
    double m =  (double)(a1 *1.0/ (b1*1.0 + c1*1.0)); //结果
    cout<<fixed<< setprecision(2)<<m;//精度
    return 0;
}
全部评论

相关推荐

头像
05-27 20:32
已编辑
深度学习
工行数据中心 偏运维养老 到手可能18w
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务