版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、湖南省計算機二級C語言程序填空題精選 31、 以下程序求10,1000之間能被3或5或8整除的數(shù)之和。請將程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include #include #include main()_ /int i;long sum;sum=0;for ( i=10;i=1000;i+) if ( _ ) /i%3=0|i%5=0|i%8=0 sum+=i; printf(%ld,sum);答案:26779332、 下面程序是求2,60之間的所有偶數(shù)的立方和。請將程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include #include #include main
2、() long sum; _ /int i; sum=0; for (i=2;i=60;i+) if (fmod(i,2)=0) _ /sum+=i*i*i; printf(%ldn,sum);答案:172980033、下面的程序是求表達式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1)請將程序補充完整,并給出當n=40時,將程序的運行結(jié)果填入相應(yīng)窗口(按四舍五入保留10位小數(shù))#include #include #include double fun(int n) double s, t; int i;
3、_ /s=1.0;t=1.0; for(i=1;i2以下程序是求F(21),請將程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include #include #include main() double f1,f2; int i; _ /f1=1; f2=1; for (i=1;i=10;i+) f1=f1+f2; _ /f2=f1+f2; printf(%12.0lf,f1);答案:1094635、 下面的程序是求如下表達式的值。S=sqrt(ln(1)+ln(2)+ln(3)+ln(n)將程序補充完整, 當n=50時,把程序運行的正確結(jié)果填入相應(yīng)窗口。(按四舍五入保留6位小數(shù))。#i
4、nclude #include #include double fun(int n) double s=0.0; _ /int i; for(i=1;i=n;i+) s+=log(1.0*i); s=sqrt(s); return s;main() printf(_); / printf(%.6lfn,fun(50);答案:12.18514536、已知S1=1,S2=1+2,S3=1+2+3,S4=1+2+3+4;Sn=1+2+3+n,求S=S1+S2+S3+S50。將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain()int i;long int
5、s=0;int n;for(n=1;n=50;n+) for(i=1;_;i+) /i=n _; /s+=i; printf(%ldn,s); 答案:2210037、有一分數(shù)序列:2/1,3/2,5/3,8/5,13/8,21/13求出這個數(shù)列的前20項之和。要求:按四舍五入的方式精確到小數(shù)點后第二位。將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain()int n; float a=2,b=1,t,s=0; for(n=1;n=20;n+) _; /s+=a/b; t=a; _; b=t; /a=a+b printf(%.2fn,s); 答案:32
6、.6638、求1,100中的非素數(shù)的個數(shù),采用函數(shù)fun( int m, int xx )實現(xiàn),函數(shù)fun的功能是:將1,m中的非素數(shù)存入xx數(shù)組中,返回非素數(shù)的個數(shù)。將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hfun( int m, int xx ) int i,j,k=0; xxk+=1; for( i=2; i=m; i+) for( j=2; ji; j+) if( _) /i%j=0 xxk+=i; break; _; /return k;main() int zz100; printf(%dn,fun(100,zz);答案:7539、求1+
7、2!+3!+10!。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain() float n,s=0,t=1; for(n=1;n=10;n+) _; /t=t*n s+=t; _; /printf(%fn,s);答案:403791340、 設(shè)S=1+(1+3)+(1+3+5)+(1+3+5+7)+,求S20000) break; _; /sum-=s; printf(%dn,sum);答案:1901941、設(shè)s=1*2+2*3+3*4+n*(n+1),求s100000) break; _; /n- printf(%dn,n);答案:6542、已知:
8、x(1)=1,x(2)=1/(1+x(1),x(3)=1/(1+x(2), ,x(n)=1/(1+x(n-1),求x(10)。按四舍五入的方式精確到小數(shù)點后三位。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain() int n; float x=1; for(_) /n=2;n=10;n+ _; /x=1/(1+x) printf(%.3fn,x);答案:0.61843、百錢百雞問題。用100錢買100只雞,公雞一只四錢,母雞一只三錢,雛雞二只一錢,編程計算共有幾種買法(要求每種雞至少要買1只)。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)
9、窗口。#include stdio.hvoid main() int money=100,n1,n2,n3,count=0; for( n1=1;n1money/4;n1+) for(n2=1;n2(money-n1*4)/3;n2+) n3=_; /100-n1-n2 if(_) /n1*4+n2*3+n3/2.0=100 count+; printf(%dn,count);答案:244、求所有的千位數(shù)字與十位數(shù)字之和等于百位數(shù)字與個位數(shù)字之積的四位正整數(shù)的個數(shù),例如,3136, 3+3=1*6 故3136是所求的四位數(shù)。將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include
10、 stdio.hmain() int a,b,c,d,n; int i=0; for(_) /n=1000;n=9999;n+ a=n/1000; b=(n-a*1000)/100; c=(n-a*1000-b*100)/10; d=n%10; if(_) /a+c=b*d i+; printf(%dn,i);答案:20745、設(shè)某四位正整數(shù)的各位數(shù)字的平方和為100。求滿足條件的四位正整數(shù)的和。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain() int n,a,b,c,d; long int s=0; for(n=1000;n=9999;n+
11、) a=n/1000; b=(n-a*1000)/100; c=(n-a*1000-b*100)/10; _; /d=n%10 if(_) /a*a+b*b+c*c+d*d=100 s=s+n; printf(%ldn,s);答案:24908946、當m=20時計算下列公式之值:t=1-1/(2*2)-1/(3*3)-1/(m*m)。要求:按四舍五入的方式精確到小數(shù)點后面兩位。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include main() float m,t,s=1; for(m=2;m=20;m+) _; /s=s-1/(m*m); printf(_); /print
12、f(%.2fn,s); 答案:0.4047、已知:x(1)=1,x(2)=1/(1+x(1),x(3)=1/(1+x(2),x(n)=1/(1+x(n-1),求x(1)+x(2)+x(3)+x(8)。按四舍五入的方式精確到小數(shù)點后四位。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain() int n; float x=1,s=1; for(n=2;n=8;n+) _; / x=1/(x+1) s=s+x; _; /printf(%.4f,s);答案:5.243748、求在正整數(shù)1,500中,能滿足用3除余2或用5除余3或用7除余2的正整數(shù)的個數(shù)。
13、將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain() int i,n=0; for(i=1;i=500;i+) if( _) /i%3=2|i%5=3|i%7=2 _; /n+; printf(%dn,n);答案:27349、設(shè)某四位正整數(shù)的各位數(shù)字的平方和為50。求滿足條件的四位正整數(shù)的和。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hmain() int n,a,b,c,d; long int s=0; for(n=1000;n=9999;n+) _; /a=n/1000; b=(n-a*1000)/1
14、00; c=(n-a*1000-b*100)/10; d=n%10; if(_) /a*a+b*b+c*c+d*d=50 s=s+n; printf(%ldn,s);答案:22109450、 所謂回文數(shù)是從左至右與從右至左讀起來都是一樣的數(shù)字,如:121。編一個程序,計算在100200的范圍內(nèi)回文數(shù)的累加和。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#include stdio.hint fun(int a,int b) int i,count=0,low,high; for ( i=a;i=b;i+ ) low=i%10; high=i/100; if( low=high )
15、_; /count+=i; return count;main() printf(%dn,_ ); /%dn,fun(100,200)答案:146051、 求符合下列條件的四位數(shù),它的千位數(shù)字與十位數(shù)字之和等于百位數(shù)字與個位數(shù)字之積,例如,3136, 3+3=1*6 故3136是所求的四位數(shù). 求其中最大的一個數(shù)。請將下列程序補充完整,把程序運行的正確結(jié)果填入相應(yīng)窗口。#includemain() int i,a,b,c,d,n; for( i=9999; i=1000; i-) a=i/1000; b=(i-a*1000)/100; c=(i-a*1000-b*100)/10; d=i%10
16、; if _ / (a+c=b*d) printf(%d,i); _ / break; 答案:999252、函數(shù)fun的功能是:根據(jù)形參m,計算如下公式的值。T=1+1/(20.5)+1/(30.5)+1/(m0.5),kn表示k的n次方。請將程序補充完整,并運行程序,把正確結(jié)果填入相應(yīng)窗口。#include#includedouble fun(int m) double _,x; /double t=1 int i; for(i=2;i=m;i+) x=sqrt(i); t+=_; /t+=1/x return t;main() int m=10; printf(%lfn, fun(m);答
17、案:5.02099853、輸出100以內(nèi)的個位數(shù)為6、且能被3整除的數(shù)的個數(shù)。請將程序補充完整,并運行程序,把正確結(jié)果填入相應(yīng)窗口。#includemain() int i,j,count=0; for(i=0;i=9;i+) _ if( _) count+; printf(%dn,count); 答案:454、函數(shù)fun的功能是:用遞歸算法計算斐波那契數(shù)列中第n項的值。從第1項起,斐波那契數(shù)列為:1、1、2、3、5、8、13、21、請將程序補充完整,并運行程序,把正確結(jié)果填入相應(yīng)窗口。#includelong fun(int g) switch(g) case 0: return 0; ca
18、se 1: return 1; case 2: return 1; return( _); /fun(g-1)+fun(g-2)main() long fib; int n=25; fib=_ ; /fun(n) printf(%ldn,fib); 答案:7502555、下面程序的功能是:求出300以內(nèi)能被7或17整除的偶數(shù)的和。請將程序補充完整,并運行程序,把正確結(jié)果填入相應(yīng)窗口。#includemain() int i,sum; sum=0; for(i=1;i=300;i+) if(_ ) /i%7=0|i%17=0 if(i%2=0) _ /sum+=i; printf(%dn,sum
19、); 答案:3234 /答案應(yīng)該是4220.56、函數(shù)fun的功能時:計算并輸出下列多項式的值:sn=1-1/1!-1/2!-1/3!-1/4!-1/n!請將程序補充完整,并運行程序,把正確結(jié)果填入相應(yīng)窗口。#includedouble fun(int n) double t,sn=1.0; int i,j; for(i=1;in;i+) _ /t=1.0; for(j=1;j=i;j+) t*=j; sn-= _; / sn-=1/t; return sn;main() printf(%fn,fun(5);答案:-0.70833357、函數(shù)fun的功能是:計算并輸出3到n之間所有素數(shù)之和。請將程序補充完整,并運行程序,把正確結(jié)果填入相應(yīng)窗口。#include#include int fun(int n) int m,k,i; int s=0; for(m=3;m=n;m+) k=sqrt(m); for(i=2;i=k+1) s+=m; _ /return s;main() printf(%dn,fun(100); 答案:105858、求S=a+aa+aaa+.+aa.a(共n個a)的值,其中a是一個數(shù)字。例如:a=1時,S=1+11+111+1111(此時n=4),a和n由鍵盤輸入。請將程序補充完整,并運行程序,當輸入a=3,n=5時,把正確結(jié)果填
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 告別沈從文課件
- 少兒街舞 課件
- 籃球課件 英語
- 第二講 寫寫身邊的人(看圖寫話教學)-二年級語文上冊(統(tǒng)編版)
- 勝似親人 課件
- 西京學院《影視美學》2021-2022學年第一學期期末試卷
- 關(guān)于情緒 課件
- 三角形的高 (微課課件)
- 西京學院《紀錄片創(chuàng)作》2022-2023學年第一學期期末試卷
- 西京學院《采訪與寫作》2021-2022學年第一學期期末試卷
- 《電與我們》(課件)三年級上冊科學人教版
- 電火花試驗報告
- 兒童文學教程第2版(學前教育專業(yè))PPT全套完整教學課件
- 心理疾病中醫(yī)常用治療方法
- 最全給排水基礎(chǔ)知識與識圖
- 《秘密》讀書分享課件
- 學做小小理財師
- 流感診療指南
- 《民航危險品運輸》教學課件 第一章 民航危險品運輸概述
- 寶寶白細胞高怎么回事:新生兒含有白細胞
- 《義務(wù)教育集團化辦學考核評價辦法》
評論
0/150
提交評論