3. 請補(bǔ)全fun函數(shù),該函數(shù)的功能是求不超過給定自然數(shù)的各個偶數(shù)之和。
int fun(int x)
{
int i,s;
s=___1___;
for(___2___)
s+=i;
return s;
}
第一處:0
第二處:i=2; i
解析:求和,和的初值s為0。
最小的非負(fù)偶數(shù)是0,偶數(shù)間的大小關(guān)系是
相差2。
4. 請補(bǔ)全main函數(shù),該函數(shù)的功能是:計(jì)算并輸出下列多項(xiàng)式的值。
S=1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+……+50)
#include
___1___ fun(int n)
{
int i,j;
double sum=0.0,t;
for(i=1;i<=n;i++)
{
t=0.0;
for(j=1;j<=i;j++)
t+= ___2___;
sum+= ___3___;
}
return sum;
}
第一處:double
第二處:j
第三處:1.0/t
解析:S中的每一項(xiàng)的分母是1+2+3+……+i 需要用一個一重循環(huán)實(shí)現(xiàn),
把所有商相加,需要用一個循環(huán);
組合起來整個就需要二重循環(huán)。內(nèi)循環(huán)求每個單項(xiàng)的和,外循環(huán)求商的和。
每單項(xiàng)的分子是1,應(yīng)該用浮點(diǎn)數(shù)1.0;
每單項(xiàng)的分母是求和,和的初值為0.0;
函數(shù)的返回值是浮點(diǎn)數(shù)。
編輯推薦:
2011年計(jì)算機(jī)等級考試二級C語言常見問題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |