3175:验证极限
总时间限制: 1000ms 内存限制: 65536kB
描述
当整数n->无穷大时,x/an->0(其中x为任意常数,a为常数)
既:给定任意一个e>0, 总能找到一个N,当n>N时,|x/an| < e
说明:x,a,e为双精度,N为整数。
输入
三个数,分别代表x,a和e,其中a>1,e>0
输出
输出最小的非负整数N,使得当整数n>N时,有|x/an| < e成立
样例输入
样例输入1
4.2 5.3 10e-5
样例输入2
332 1.1 1e-4
样例输出
样例输出1
6
样例输出2
157
问题链接:Bailian3175 验证极限
问题简述:(略)
问题分析:简单的数学题,不解释。
程序说明:(略)
参考链接:(略)
题记:(略)
AC的C++语言程序如下:
/* Bailian3175 验证极限 */
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
double x, a, e;
cin >> x >> a >> e;
if(x < 0) x = -x;
for(n = 0; ; n++) {
if(e > x / pow(a, n)) {
if(n == 0) n++;
n--;
break;
}
if(e == x / pow(a, n))
break;
}
cout << n << endl;
return 0;
}