AT5639题解

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了AT5639题解脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

题目链接

附注

在分析中:

  • (a)=税后价格
  • (i)=枚举的数(或税前价格)

题目分析

这道题我们可以倒着推回去简单一点,可以直接用一个 for 暴力枚举 (1-50000) 的每个数,如果 (b=i*1.08) 便可以直接输出并 return,如果到 for 结束了都没有退出,说明没有对应的 (i),输出 :(

坑点

判断时需要用 floor 函数向下取整

代码

#include<bits/stdc++.h>
#include<cmath>
using namespace std;
int n;
int main()
{
	cin>>n;
    for(int i=1;i<=50000;i++)
    {
    if(floor(i*1.08)==n){cout<<i;return 0;}//进行判断,如果符合条件,输出并退出,用floor向下取整
    }
 cout<<":(";//如果到最后都没退出,则输出:)
    return 0;
}

脚本宝典总结

以上是脚本宝典为你收集整理的AT5639题解全部内容,希望文章能够帮你解决AT5639题解所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: