請補充函數(shù)proc,該函數(shù)的功能是計算下面公式SN的值:SN=1+1/3十4/5+...+2N-1/SN-1例如,當N=20時,SN=29.031674。注意:
請補充函數(shù)proc,該函數(shù)的功能是計算下面公式SN的值:
SN=1+1/3十4/5+...+2N-1/SN-1
例如,當N=20時,SN=29.031674。
注意:部分源程序給出如下。
請勿改動main函數(shù)和其他函數(shù)中的任何內容,僅在函數(shù)proc的橫線上填入所編寫的若干表達式或語句。
試題程序:
include<stdlib.h>
include<conio.h>
include<stdio.h>
double proc(int n)
{
double s=1.0,sl=0.0;
int k;
for(【1】;k<=n;k++)
{
s1=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中存放多項式的和,其初始值為1。因此,循環(huán)從第二項開始,因此,【1】處填“k=2”;變量sl中存放各項表達武的值,由公式可知,【2】處填“s+=(2*k-1)/sl”;題目中要求將多項式的和返回到主函數(shù)當中,因此,【3】處填“s”。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。