首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动smain
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止: 例如,程序运行后,输入0.0001,则程序输出3.1414。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动smain
admin
2020-06-16
47
问题
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:
例如,程序运行后,输入0.0001,则程序输出3.1414。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动smain函数,不得增行或删行,也不得更改程序的结构!
#include <math.h>
#include <stdio.h>
float fun (float num)
{ int s ;
float;n,t,pi ;
t=1;pi=0;n=1;s=1;
/**********found**********/
while(t>=num)
{
pi = pi + t ;
n = n +2 ;
s=-s ;
/**********found**********/
t = s % n ;
}
pi=pi*4 ;
return pi ;
}
main()
{ float n1,n2;
printf("Enter a float number:");
scanf("%f", &n1);
n2=fun(n1);
printf("%6.4f\n",n2);
}
选项
答案
(1)while(fabs(t)>=num) (2)t=s/n;
解析
(1)题干中要求进行循环的条件是绝对值小于某范围,可以调用C语言提供的取绝对值函数fabs对t取绝对值。所以将“while(t>=num)”改为“while(fabs(t)>=num)”。
(2)表达式s%n中,n是浮点型,而%运算符只能用于整数运算,且要进行的是除法运算而不是求余运算。所以,第二个标识下“t=s%n;”应该改为“t=s/n;”。
转载请注明原文地址:https://kaotiyun.com/show/ZiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
若有以下程序main(){inta=-2,b=0;while(a++)++b;pfintf("%d,%d\n",a,b);}则程序的输出结果是
下面不属于结构化程序设计原则的是
下列叙述中正确的是
设有定义:inta=2,b=3,c=4:,则以下选项中值为0的表达式是
在数据库中,产生数据不一致的根本原因是
程序测试的目的是()。
请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如,在键盘输入字符串2345210,函数返回长整型数2345210。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun
请编写函数fun,其功能是将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所
某系统结构图如下图所示该系统结构图的深度是()。
随机试题
公共政策执行力的核心影响因素是()
A.按古代经典名方目录管理的中药复方制剂B.未按古代经典名方目录管理的古代经典名方中药复方制剂C.基于古代经典名方加减化裁的中药复方制剂D.按中国上市药品目录管理的中西药复方制剂药品说明书应当根据国家发布的古代经典名方目录中的出处撰写,包括古籍名
z=(a>0)的定义域为D=________.
Doyouknowwho______firetothatDepartmentStore?
急性心肌炎最常见的原因是
高层医疗建筑采用双面疏散走道,其宽度应根据疏散人数通过计算确定,并应满足不小于()m的要求。
现金债务总额比越高,企业承担债务的能力越强。()
_____isnotaminimalpairinEnglish.
左边给定的是纸盒的外表面。下面哪一项能由它折叠而成?
“沉舟侧畔千帆过,病树前头万木春。”“芳林新叶催陈叶,流水前波让后波。”这两句诗包含的哲学道理是()
最新回复
(
0
)