首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.
admin
2020-06-16
16
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。
例如,若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
float fun(int n)
{
}
void main()
{
int n;
float s;
system("CLS");
printf("\nPlease enter N:");
scanf("%d“,&n);
s=fun(n);
printf("The result is:%f\n",s);
}
选项
答案
float fun(int n) { inti,s1=0; float s=0.0; for(i=1;i<=n;i++) { s1=s1+i;/*求每一项的分母*/ s=s+1.0/s1;/*求多项式的值*/ } return s; }
解析
此类计算表达式值的程序,首先需要根据题意分析表达式的规律,得出通项,然后再完成程序语句。
本题中表达式的规律是1+2+…+n的倒数之和,那么可以通过for循环语句来实现第1项到第n项的变化。其实就是累加算法,方法是先根据题目要求定义变量,注意该变量的数据类型,然后对其进行初始化操作,因为该变量的作用是累加器,所以初始值应为0(或0.0,根据变量数据类型来确定),再通过for循环语句来完成累加过程。
本题中s1用来表示每一项的分母,每一项的分母都是由前一项分母加项数。注意,由于s1定义成一个整型,所以在s=
转载请注明原文地址:https://kaotiyun.com/show/FYCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
在关系数据库中,用来表示实体间联系的是
有以下程序intfun(intn)main(){if(n==1)return1;{intx;Elsescanf("%d”,&x);x=fun(x);
以下叙述中正确的是
以下选项中关于程序模块化的叙述错误的是
下面选项中关于“文件指针”概念的叙述正确的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
下列数据结构中,属于非线性结构的是()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
离心式压缩机进气管装导向片来调节流量,其安装位置在()。
人参汤证可以用治胸痹,其药物组成为()
宫颈癌的早期发现与预防措施,不恰当的是
计量检定按其检定的目的和性质,分为首次检定、()。
MACD作为短线买卖指标很灵敏。()
乙公司2019年年末长期资本为5000万元,其中长期银行借款为1000万元,年利率为6%;所有者权益(包括普通股资本和留存收益)为4000万元。公司计划在2020年追加筹集资金5000万元,其中按面值发行债券2000万元,票面年利率为6.86%,期限5年,
一个水箱有1个进水口和10个出水速度相同的出水口,当水箱盛满水后同时打开进水口和10个出水口3小时流完,若打开进水口和5个出水口8小时流完,若打开进水口和8个出水口,水箱的水多少小时流完?()
明朝推行一条鞭法中“一”的内容是()
WhatsuggestiondoesMsLiongivetothestudentsusingInternetasaninformationsource?
Thedevelopmentofinformationtechnologyhasmadetheworldsmaller,andmadepeoplebecomemoreandmoreisolatedfromeachot
最新回复
(
0
)