糯米文學吧

位置:首頁 > 計算機 > 計算機二級

2015計算機二級c語言考試題庫

請補充函數proc(),該函數的功能是計算下面公式SN的值:

2015計算機二級c語言考試題庫

SN=1+1/3十4/5+...+2N-1/SN-1

例如,當N=20時,SN=29.031674。

注意:部分源程序給出如下。

請勿改動main()函數和其他函數中的任何內容,僅在函數proc()的橫線上填入所編寫的若干表達式或語句。

試題程序:

#include

#include

#include

double proc(int n)

{

double s=1.0,sl=0.0;

int k;

for(【1】;k<=n;k++)

{

sl=S;

【2】

}

return 【3】 ;

)

void main()

{

int k=0:

double sum;

system("CLS");

printf("nPlease input N=");

scanf("%d",&k);

sum=proc(k);

printf("nS=%If",sum);

)

  【參考答案

【1】k=2【2】s+=(2*k一1)/sl【3】s

【解析】由題目中所給公式可知,多項武的.第一項為1。變量s中存放多項式的和,其初始值為l。因此,循環從第二項開始,因此,【1】處填“k=2”;變量sl中存放各項表達武的值,由公式可知,【2】處填“s+=(2*k-1)/sl”;題目中要求將多項式的和返回到主函數當中,因此,【3】處填“s”。