二、簡(jiǎn)單應(yīng)用題
編寫(xiě)函數(shù)fun(),它的功能是求n以內(nèi)(不包括n)同時(shí)能被3與7整除的所有自然數(shù)之和的平方根s,并做為函數(shù)值返回。
例如:n為1000時(shí),函數(shù)值應(yīng)為s=153.909064。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入所編寫(xiě)的若干語(yǔ)句。
試題程序:
#include
#include
#include
doublefun(intn)
{ main()
{ clrscr();
printf("s=%f\n",fun(1000)); }
【參考答案】
double fun(int n)
{ double s=0.0;
int i;
for(i=0; i /*從0~n中找到既能被3整除同時(shí)又能被7整除的數(shù),并將這些數(shù)求和*/ if(i%3==0&&i%7==0) s=s+i; s=sqrt(s); /*對(duì)s求平方根*/ return s; } 【試題解析】 本題的解題思路是:逐個(gè)取得從0~n之間的所有數(shù),對(duì)每次取得的數(shù)進(jìn)行條件判斷,條件是既能被3整除同時(shí)又能被7整除,注意:這兩個(gè)條件要求同時(shí)成立,因此用到了“&&”運(yùn)算符。滿足條件,該數(shù)就被累加到s中去,所有符合條件的數(shù)找完后,用sqrt()函數(shù)對(duì)s求平方根。
計(jì)算機(jī)等級(jí)考試二級(jí)VB上機(jī)試題及答案匯總
計(jì)算機(jī)等級(jí)考試二級(jí)VB模擬試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |