首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。 例如,若m中的值为:5,则应输出:0.536389。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
给定程序MODI1.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。 例如,若m中的值为:5,则应输出:0.536389。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
admin
2013-09-15
66
问题
给定程序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;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } *p; struct tt a[4]= {20,a+ 1,15,a+2,30,a+3,17,
在一个C源程序文件中所定义的全局变量,其作用域为
当用户要求输入的字符串中含有空格时,应使用的输入函数是
有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i
以下叙述中错误的是
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
有下列程序: #include <stdio.h> main() { FILE *fp; int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中司将q所指结点从链表中删除并释放该结点的语句组是______。
随机试题
苦杏仁的炮制是取药物置10倍量沸水中,加热约几分钟
急性腹膜炎属中医六腑实热证,其中正盛邪虚应用何方治疗正虚邪陷者应用何法治疗
主持焊接工艺评定的人员应是()。
采取税收强制执行措施时,对纳税人、扣缴义务人、纳税担保人未缴纳的滞纳金及罚款必须同时强制执行。()
境内、外所得总额应纳所得税额( )万元。境内、外所得总额应缴纳入库的所得税额( )万元。
下列物质在水处理过程中肯定不会用到的是()。
不属于要约的是()。
在面向对象的基本概念中,接口可以被理解为是类的一个特例。如果用可视化面向对象建模语言(UML)来表示,则____________图表示了类和接口之间的这种关系。
WhatwillbetheKosovosituationinthenearfuture?
Wherewasthefirstyouthhostelopened?
最新回复
(
0
)