首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如若n为1000时,程序输出应为:s=153.909064。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数ma
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。 例如若n为1000时,程序输出应为:s=153.909064。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数ma
admin
2013-09-15
23
问题
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
例如若n为1000时,程序输出应为:s=153.909064。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
拌include <math.h>
#include <stdio.h>
double fun(int n)
{
}
main() /*主函数*/
{ void NONO();
printf("s=%f\n",fun (1000));
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 sum=0.0; int i; for(i=21; i<=n; i++) if((i%3==0)&&(i%7==0))sum+=i; return sqrt(sum);
解析
(1)首先,利用循环逐个选出能同时被3与7整除的所有自然数。
(2)然后,对这些自然数求和,最后求得平方根,并返回这个值。
转载请注明原文地址:https://jikaoti.com/ti/W1n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #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,
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return
有以下程序 #include <stdio.h> void fun(char **p) { ++p; printf("%s\n",*p); } main() { char *a[]={"Moming","A
有以下程序 #include <stdio.h> main() { int i,j,m=55; for(i=1;i<=3;i++) for(j=3;j<=i;j++) m=m%j; printf
下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1
下列程序舶输出结果是【 】。#include<stdio.h>main(){inta[5]={2,4,6,8,10},*p;p=a;p++;printf("%d",*p);}
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
在关系数据库中,用来表示实体之间联系的是【 】。
以下程序按下现指定的数据给x数组的下三角置数,并按如下形式输出,请填空。437269158
随机试题
调出快捷菜单的操作是______。
A.目测法B.等量递增法C.重量法D.估分法E.容量法适用于含毒性药物和贵重药物散剂的分剂量方法是
甲、乙双方约定:松花江一解冻,乙就租给甲一条渔船,甲乙之间的租赁行为属于______。
以下属于危险、有害因素辨识与分析工作内容的是()。
学生对接到大学录取通知书时的愉快心情的记忆是_______。
在市场经济条件下,市场配置资源的核心机制是()。
水是透明、没有颜色的,但为什么海中的浪花却是白色的?()
随着科技水平的提高和人们对物质世界更深层次的认识,医用生物材料作为材料大家族中与人们关系最直接、最密切的一个分支,也得到了迅猛的发展。人们现在可以制造出各种生物医学材料来修复和替代人体器官,提高人们的生活质量,延长人们的生存时间。介人医学是一
—Letmehelpyoupreparedinner,Mom.—______,butyourhomeworkhasn’tbeendone,you’dbetterfinishitfirst.
A、Takesomeextratime.B、Putdownwhateverideasshehasfirst.C、Dosomeworkforanothercourse.D、Writethestoryendingfir
最新回复
(
0
)