3、在数值计算中,我们不需要避免以下情况:大小相近的近似数相减、乘数的绝对值很大、除数接近于0。
3、在数值计算中,我们不需要避免以下情况:大小相近的近似数相减、乘数的绝对值很大、除数接近于0。
参考答案和解析
避免相近的两数相减;避免出现小分母;避免出现“大数吃小数”的情况发生
相关考题:
原码加减交替法的规则是:() A、当余数为正时,商上1,余数左移一位,减除数绝对值得新余数B、当余数为负时,商上0,余数左移一位,加除数绝对值得新余数C、当余数为正时,商上1,余数右移一位,减除数绝对值得新余数D、当余数为负时,商上0,余数右移一位,加除数绝对值得新余数
图3-16(或图3-17)中Mod(S,11)表示S除以11得到的余数。以下[C程序]实现不使用求余计算符号“%”,求取被除数p和除数q之间的余数。[C程序]static int fun(int p,int q){ int x=0;while (x<=p){ if (x == p)return 0;(5)}return (6)}
在Visual FoxPro中,以下关于删除记录的描述,正确的是( )。A.sqL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B.SQL的DELETE命令和传统Visual FoxPr0的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C.SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPr0的DELETE命令只能逻辑删除数据库表中的记录D.传统Visual FoxPr0的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表
阅读以下说明和程序流程图,将应填入 (n) 处的字句写在对应栏内。[说明]假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:m=a[k]×10k-2+a[k-1]×10k-3+…+a[3]×10+a[2]其中a[1]保存该长整数的位数,a[0]保存该长整数的符号:0表示正数、1表示负数。注:数组下标从0开始。流程图(图4-1)用于计算长整数的加(减)法。运算时先决定符号,再进行绝对值运算。对于绝对值相减情况,总是绝对值较大的减去绝对值较小的,以避免出现不够减情况。注,此处不考虑溢出情况,即数组足够大。这样在程序中引进两个指针pA和pB,分别指向绝对值较大者和较小者。而对绝对值相加,情况,让pA指向LA,pB指向LB,不区分绝对值大小。pA±pB可用通式pA+flag*pB来计算,flag为+1时即对应pA+pB,flag为-1时即对应pA-pB。需特别注意的是,对于相减,不够减时要进行借位,而当最高位借位后正好为0时,结果的总位数应减1;对于加法,有最高进位时,结果的总位数应加1。流程图中涉及的函数说明如下:(1)cmp(int *LA,int *LB)函数,用于比较长整数LA与LB的绝对值大小,若LA绝对值大于LB绝对值则返回正值,LA绝对值小于LB绝对值返回负值,相等则返回0。(2)max(int A,int B)函数,用于返回整数A与B中较大数。另外,对流程图中的写法进行约定:(1)“:=”表示赋值,如“flag:=LA[0]+LB[0]”表示将“LA[0]+LB[0]”的结果赋给flag,相当于C中的赋值语句:“flag=LA[0]+LB[0];”;(2)“:”表示比较运算,如“flag:1”表示flag与1比较。(1)
如果仅知道实验室所用的某个天平的平行度误差数值为0、3×10-3,刻度误差数值为0、2×10-3砝码误差数值为0、4×10-3,那么该天平的综合误差数值可以采用()法求得A、代数合成B、绝对值合成C、求平均值D、近似替代
单选题不是数值计算应注意问题的为( )。A注意简化计算步骤,减少运算次数B要避免相近两数相减C要防止大数吃掉小数D要尽量消灭误差