本系列資料由"韜略宏智" 授權(quán)發(fā)布,任何網(wǎng)站不得轉(zhuǎn)載,否則追究法律責(zé)任。
1.填空題
下列給定程序中,函數(shù)fun()的功能是:求S的值。設(shè)
S=(22/(1*3))*(42/(3*5))*(62/(5*7))* …*(2k)2/((2k-1)*(2k+1))
例如,當(dāng)k為10時(shí),函數(shù)的值應(yīng)為1.533852。
試題程序:
#include <conio.h>
#include <stdio.h>
#include <math.h>
double fun(int k)
{ int n;
double s,w,p,q;
【1】;
s=1.0;
while(n<=k)
【答案】
【1】n=1 【2】return s; 【3】)
【解析】
填空1:在這個(gè)空之前定義了整型變量n,下面緊接著對(duì)n的值進(jìn)行了比較,可見該語(yǔ)句應(yīng)該是對(duì)n進(jìn)行賦值,由下面的語(yǔ)句我們可以看到n作為級(jí)數(shù)的項(xiàng)數(shù)應(yīng)該從1開始,所以這里對(duì)n賦初值1。
本系列資料由"韜略宏智" 授權(quán)發(fā)布,任何網(wǎng)站不得轉(zhuǎn)載,否則追究法律責(zé)任。
1.填空題
下列給定程序中,函數(shù)fun()的功能是:求S的值。設(shè)
S=(22/(1*3))*(42/(3*5))*(62/(5*7))* …*(2k)2/((2k-1)*(2k+1))
例如,當(dāng)k為10時(shí),函數(shù)的值應(yīng)為1.533852。
試題程序:
#include <conio.h>
#include <stdio.h>
#include <math.h>
double fun(int k)
{ int n;
double s,w,p,q;
【1】;
s=1.0;
while(n<=k)
【答案】
【1】n=1 【2】return s; 【3】)
【解析】
填空1:在這個(gè)空之前定義了整型變量n,下面緊接著對(duì)n的值進(jìn)行了比較,可見該語(yǔ)句應(yīng)該是對(duì)n進(jìn)行賦值,由下面的語(yǔ)句我們可以看到n作為級(jí)數(shù)的項(xiàng)數(shù)應(yīng)該從1開始,所以這里對(duì)n賦初值1。
填空2:這是一個(gè)double型的函數(shù),而且在函數(shù)末尾,因而必定要在這里填返回值語(yǔ)句。
填空3:這是一個(gè)語(yǔ)法錯(cuò)誤,它提醒我們?cè)趯懗绦驎r(shí)一定要注意這些小的語(yǔ)法錯(cuò)誤。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |