首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是计算: s作为函数值返回。 在C语言中可调用log(n)函数求ln(n).log函数的引用说明是:double log(double x1。 例如,若m的值为:20,fun函数值为:6.506583。
编写函数fun,它的功能是计算: s作为函数值返回。 在C语言中可调用log(n)函数求ln(n).log函数的引用说明是:double log(double x1。 例如,若m的值为:20,fun函数值为:6.506583。
admin
2013-04-02
51
问题
编写函数fun,它的功能是计算:
s作为函数值返回。
在C语言中可调用log(n)函数求ln(n).log函数的引用说明是:double log(double x1。
例如,若m的值为:20,fun函数值为:6.506583。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
double fun(int m)
{
}
main()
{
void NONO ();
printf("%f\n", fun(20));
NONO();
}
void NONO ()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i, n ;
double s ;
fp = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(fp, "%d", &n);
s = fun(n);
fprintf(wf, "%f\n", s);
}
fclose(fp);
fclose(wf);
}
选项
答案
{ double s=0.0; int i; for(i=1; i<=m; i++)s+=log(1.0*i); s=sqrt(s); return s; }
解析
(1)调用log(n)函数求ln(n)。
(2)对调用log(n)进行累加求和,求得根号里的内容。
(3)最后调用C语言的库函数sqrt计算(2)中求得值的平方根。
转载请注明原文地址:https://kaotiyun.com/show/0DJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
有以下程序 main() {int i; for(i=1;i<=40;i++) { if(i++%5=0) if(++i%8=0) printf ("
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。
有以下程序段 typedef struct node{ int data;struct node *next;}*NODE; NODE p; 以下叙述中正确的是
设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是
下面程序的输出是______。main(){inta=6,b=3;printf("%d\n",b=(a/b,a%b));}
下列字符串是用户自定义标识符的是______。
在结构化设计方法中生成的结构图(SC)中,带有圆圈的小箭头表示()。
没有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
随机试题
乙肝肝硬化的体征有()
下列哪项不是大蒜的功效
正常成人每日通过肾小球滤过的原尿约
肾病综合征激素短程疗法时间为肾病综合征激素中程疗法时间为
妇女妊娠早期感染下列何种病毒可能引起牙合儿畸形
以脏腑为基础,按照脏腑的生理功能特点,可分为
男,50岁。经常发生肾绞痛、血尿,疑为肾结石,需作静脉肾盂造影。造影前准备下列哪项不正确
地物的反射波谱特性曲线是利用遥感图像进行地物分类、识别的重要依据,它反映了地物的()随波长的变化规律。
下列注册商标申请,()应依法予以核准注册。
已知X的密度函数为对X重复观察4次,用Y表示观察值大于π/3出现的次数,求E(Y2).
最新回复
(
0
)