脚本宝典收集整理的这篇文章主要介绍了AT5639题解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
题目链接
在分析中:
这道题我们可以倒着推回去简单一点,可以直接用一个 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,请注明来意。