早教吧作业答案频道 -->其他-->
C++程序设计习题验证极限,关于输入三个数,分别代表x,a和e,其中a>1,e>0关于输出输出最小的非负整数N,使得当整数n>N时,有|x/a^n|
题目详情
C++ 程序设计习题 验证极限,
关于输入
三个数,分别代表x,a和e,其中a>1,e>0
关于输出
输出最小的非负整数N,使得当整数n>N时,有|x/a^n| < e成立
我的程序是:
#include
using namespace std;
int main()
{
double a,e,x,y;
int N;
cin>>x>>a>>e;
for (N=0;;N++)
{
y=pow(a,N);
if (abs(x/y)
关于输入
三个数,分别代表x,a和e,其中a>1,e>0
关于输出
输出最小的非负整数N,使得当整数n>N时,有|x/a^n| < e成立
我的程序是:
#include
using namespace std;
int main()
{
double a,e,x,y;
int N;
cin>>x>>a>>e;
for (N=0;;N++)
{
y=pow(a,N);
if (abs(x/y)
▼优质解答
答案和解析
因为 abs() 这个 函数的 原因 .abs()的返回值 是INT型的也就是 说 abs(1.5)的值为1;
abs(2.5)的值为2; abs(3)值为3;
当你的 e 有小数部分 而 x/y 又不是整数的时候 abs 就会把 x/y 的小数部分扔掉 ;
所以 在判断的时候 就会比正确答案 大;
你可以 自己 编写一个 程序 验证一下 abs() 这个 函数.
abs(2.5)的值为2; abs(3)值为3;
当你的 e 有小数部分 而 x/y 又不是整数的时候 abs 就会把 x/y 的小数部分扔掉 ;
所以 在判断的时候 就会比正确答案 大;
你可以 自己 编写一个 程序 验证一下 abs() 这个 函数.
看了C++程序设计习题验证极限,关...的网友还看了以下:
矩形ABCD中,AD=6cm,AB=4cm,点E沿A到D方向在线段AD上移动,点F沿D到A方向在线段 2020-03-30 …
逻辑学的问题,关于直言命题的布尔解释的直言命题布尔解释道:I,O命题在S类为空时都为假,接着说,全 2020-06-08 …
高阻态逻辑符号问题,图片如下图所示,资料上说是当E=0时为输出为高阻态,在E=1的时为普通与非门电 2020-06-23 …
请将下列题做成C语言程序1、输入10个百分制的成绩,将其转换成对应的等级,具体转换规则如下:90~ 2020-07-23 …
第一步,输入a第二步,若a大于等于4,执行第三步;否则,执行第四步第三步,输出2a-1,算法结束第 2020-07-23 …
计算器有两个数据入口j1.j2,一个输出口c,(1)当j1.j2分别输入1时,c输出2;(2)当j1 2020-11-04 …
1,输入一个不多于5位的正整数2输出该数是几位数该数的逆数(例如123的逆数是321输出)3输出各个 2020-11-20 …
读四种运输方式运费和运输距离曲线图,完成9-13小题.当运输距离<80千米时,最廉价的运输方式是() 2020-12-15 …
读四种运输方式运费与运距相关曲线图,据此回答18-19题.18.当运输距离小于80千米时,最廉价的运 2020-12-15 …
放大电路负反馈的选择问题当信号源为恒压源或内阻很小的电压源时,要增大输入电阻,以减小信号源的输出电流 2020-12-27 …