首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。 例如,若m中的值为:5,则应输出:0.536389。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。 例如,若m中的值为:5,则应输出:0.536389。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
admin
2013-09-15
87
问题
给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。
例如,若m中的值为:5,则应输出:0.536389。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
double fun (int m)
{ double y=1.0;
int i;
/**********found**********/
for(i=2; i<m; i++)
/**********found**********/
y-=1/(i * i);
return(y);
}
main()
{ int n=5;
printf("\nThe re sult is%1f\n",fun(n));
}
选项
答案
(1)for(i=2; i<=m; i++) (2)y -=1.0/(i*i);
解析
(1)第一个标识下面,“for(i=2;i<m;i++)”中的循环条件根据题干中的公式,可以知道要计算的公式中应包括i=m时的值,所以循环条件应该改为“for(i=2;i<=m;i++)”。
(2)第二个标识下面,因为y被定义为浮点型,i被定义为整型,所以“1/(i*i)”的计算结果为整型,即“y-=1/(i*i);”的返回值为整型,随着i的增加,计算结果一直为0,因此改为“y-=1.0/(i*i);”。
转载请注明原文地址:https://kaotiyun.com/show/PMJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序的输出结果是【 】。#include<stdio.h>main()[inti,n[4]={1};for(i=1;i<=3;i++)
有以下程序 #include <stdio.h> main() { FILE *fp; int’ a[10]={1,2,3,0,0},i; fp = fopen("d2.dat", "wb"); fwrite(a, s
有以下程序 #include <stdio.h> void fun(char *t, char *s) { while(*t!=0) t++; while( (*t++ = *s++
有以下函数 int aaa(char *s) { char *t=s; while(*t++); t--; return(t-s); } 以下关于aaa函数的功能的叙述正确的是
设有条件表达式:(EXP)?i++:j-- ,则以下表达式中与(E)(P)完全等价的是
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
可在C程序中用作用户标识符的一组标识符是
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
以下程序用来判断指定文件是否能正常打开,请填空。#include<stdio.h>main(){FILE*fp;if(((fp=fopen("test.txt","r"))=【】))
随机试题
下列哪种行为违反了放射防护的最优化
患者,男,62岁,呼吸困难,心绞痛,晕厥,查体胸骨右缘第2肋间可闻及收缩期喷射样杂音,向颈部传导,镇患者心脏听诊还可闻及
A.肾小球滤过率B.生物转化C.肠肝循环D.表观分布容积E.药物脂溶性有效地利用体内物质
基底核通常包括
下列哪项是开放性气胸的主要病理生理变化
甲公司属于增值税一般纳税企业,以人民币作为记账本位币,采用交易发生日的即期汇率将外币金额折算为记账本位币,年末一次计算汇兑差额。2017年甲公司发生如下业务:资料一:2017年1月1日,以外币存款1000万美元购入按年付息的美元债券,面值为1000
甲公司因结算需要,向w银行申请开立一般存款账户。w银行为该账户办理付款业务的起始时间是()。(2011年)
保持伤口深处不受细菌感染是困难的,即使是高效抗菌素也不能杀死生活在伤口深处的细菌。但是,许多医生却用诸如蔗糖这样的甜性物质包扎伤口而除去了伤口深处的细菌。以下哪项如果为真,最有助于解释用蔗糖杀死伤口深处细菌的原因?
Weareprofoundlyignorantabouttheoriginsoflanguageandhavetocontentourselveswithmoreorlessplausiblespeculations.
A、Theonethathassimilarpronunciationwiththeirmothertongue.B、Theonethathassimilarspellingwiththeirmothertongue.
最新回复
(
0
)