简单题(62%)

简单题

https://ac.nowcoder.com/acm/problem/15185

链接https://ac.nowcoder.com/acm/problem/15185

#include <iostream>
#include <cmath>
using namespace std;
const double e =2.718281828459; 
int main() {
    int n;
    cin >> n;
    while (n--) { 
        int a, b, c;
        cin >> a >> b >> c;
        double w = 1, m = 0; 
        for (int i = 0; i < a; i++) {
            w *= e;
        }
        for (int i = 0; i < b; i++) {
            m += w;
        }
        printf("%.*f\n",c, m);
    }
    return 0;
}
纯暴力解法,需要注意e的值越精确结果才能准确、printf()中的“*”表示用动态指定保留的小数位数,只需要在后面输入你想保留的位数。
#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c,t;
    cin>>t;
    for(int i=0;i<t;i++)
    {
        cin>>a>>b>>c;
        cout<<fixed<<setprecision(c)<<exp(a)*b<<endl;//exp(x)函数能返回e^x
    }
    return 0;
}
大佬解法:fixed 来固定小数点后的位数,setprecision(c)并设置精度,计算幂指数函数(e 的 x 次幂),可以使用 <cmath> 头文件中的 exp() 函数。这个函数接受一个参数并返回 e 的这个参数次幂的值。
全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务