freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言習(xí)題答案20xx年版(編輯修改稿)

2024-08-31 08:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 int x1,x2,x3,j。 printf(Input x1 x2 x3: )。 scanf(%d%d%d,amp。x1,amp。x2,amp。x3)。 printf(x1=%d,x2=%d,x3=%d\n,x1,x2,x3)。 j=fun(x1,x2,x3)。 printf(The minimal mon multiple is: %d\n,j)。}7.已知:,編寫(xiě)程序,求S的值。例如,當(dāng)k為10時(shí),S的值應(yīng)為:。includedouble fun(int k){ int n。 double s,w,p,q。 n=1。 s=。 while(n=k) { w=*n。 p=。 q=w+。 s=s*w*w/p/q。 n++。 } return s。}main(){ printf(%f\n,fun(10))。}習(xí)題7答案一、選擇題1.C 2.A 3.C 4.D 5.D 6.C 7.A8.A 9.A 10.B 11.A 12.D 13.D 14.C15.C 16.D 17.D 18.D 19.B 20.A 21.B22.D 23.B 24.C 25.D 26.D 27.D 28.D 29.C二、寫(xiě)出下列程序的運(yùn)行結(jié)果1.a(chǎn)bcdabcdabcdabcdbcdabcdabcdcdabcdd 2.43.1,2,3,8,7,6,5,4,9,10, 4.9,8三、程序填空1. (1) k (2) 12. (1) n%base (2)[d]3. (1) x[i++]或y[i++] (2)i++ 4. (1) ‘a(chǎn)’+h10 (2)s[i]= ’\0’5. (1)s[i]!=’\0’ (2)s[j++]=s[i]6. (1)s[j]!=’\0’amp。amp。 t[k]!=’\0’ (2)t[k]==’\0’四、編程題(每個(gè)程序的數(shù)據(jù)結(jié)構(gòu)均用數(shù)組)1.編寫(xiě)程序:從鍵盤(pán)上輸入一個(gè)字符,用折半查找法找出該字符在已排序的字符串a(chǎn)中的位置。若該字符不在a中則輸出**。includemain(){ char c,a[10]=abcdefghi。 int top,bot,mid。 printf(input c:\n)。 scanf(%c,amp。c)。 printf(c=\39。%c\39。\n,c)。 for(top=0,bot=10。top=bot。) { mid=(top+bot)/2。 if(c==a[mid]) { printf(The position is %d\n,mid+1)。 break。 } else if(ca[mid]) top=mid+1。 else bot=mid1。 } if(topbot) printf(**\n)。}2.編寫(xiě)程序:輸出某數(shù)列的前20項(xiàng),該數(shù)列第2項(xiàng)分別為0和1,以后每個(gè)奇數(shù)編號(hào)的項(xiàng)是前兩項(xiàng)之和,每個(gè)偶數(shù)編號(hào)的項(xiàng)是前兩項(xiàng)之差的絕對(duì)值。生成的20個(gè)數(shù)存在一維數(shù)組x中,并按每行4項(xiàng)的形式輸出。includeincludemain(){ int x[21],i。 x[1]=0,x[2]=1。 i=3。 do { x[i]=x[i2]+x[i1]。 x[i+1]=fabs((double)(x[i1]x[i]))。 i=i+2。 }while(i=20)。 for(i=1。i=20。i++) { printf(%6d,x[i])。 if(i%4==0) printf(\n)。 }}3.編寫(xiě)程序:將s所指字符串中除了下標(biāo)為奇數(shù)、同時(shí)ASCII值也為奇數(shù)的字符之外,其余的所有字符都刪除,串中剩余字符所形成的一個(gè)新串放在t所指的數(shù)組中。例如:若s所指字符串中的內(nèi)容為:“ABCDEFG12345”,則最后t所指的數(shù)組中的內(nèi)容應(yīng)是:“135”。includeincludevoid fun(char *s,char t[]){ int i,j=0。 for(i=1。istrlen(s)。i+=2) if(s[i]%2!=0)t[j++]=s[i]。 t[j]=39。\039。}main(){ char s[100],t[100]。 printf(\nPlease enter string s:)。 scanf(%s,s)。 fun(s,t)。 printf(\nThe result is:%s\n,t)。}4.編寫(xiě)程序:一個(gè)自然數(shù)平方的末幾位與該數(shù)相同時(shí),稱(chēng)此數(shù)為自同構(gòu)數(shù)。例如,因252=625,故25為自同構(gòu)數(shù)。求出[1,700]之間的:① 最大的自同構(gòu)數(shù);② 自同構(gòu)數(shù)數(shù)目。(1)最大的自同構(gòu)數(shù):625 (2)自同構(gòu)數(shù)數(shù)目:7個(gè)(2737625)includemain(){ int i,n,ns,flag,count,r,rs。 static int a[50]。 count=0。 for(i=1。i700。i++) { n=i。 ns=i*i。flag=1。 while(n0amp。amp。flag) { r=n%10。n=n/10。 rs=ns%10。ns=ns/10。 if(rs!=r) flag=0。 } if(flag) { a[count]=i。count++。 printf(%5d,i)。 } } printf(\ncount=%d,max=%d\n,count,a[count1])。 }5.已知:f(0) = f(1) = 1f(2) = 0f(n) = f(n 1) 2*f(n 2) + f(n 3) (n2)編寫(xiě)程序:求f(0)~f(50)中的最大值。f(0)到f(50)中的最大值:598325includemain(){ int n。 double f[181],max=0。 f[0]=f[1]=1。f[2]=0。 for(n=3。n=50。n++) { f[n]=f[n1]2*f[n2]+f[n3]。 if(maxf[n]) max=f[n]。 } printf(\n max=%.0lf,max)。 }6.編寫(xiě)程序:自然數(shù)1~1000按順時(shí)針圍成一圈,首先取出1,然后順時(shí)針?lè)较虬床介L(zhǎng)L = 50取數(shù)(已取出的數(shù)不再參加計(jì)數(shù)),直至所有的數(shù)均取完為止,最后一個(gè)取出的數(shù)是多少?最后一個(gè)取出的數(shù)是:630includemain(){ int a[1001],i,s=0,n=1。 for(i=1。i=1000。i++) a[i]=i。 a[1]=0。 for(i=1。i=1000。i++) { if(a[i]!=0) { s+=1。 if(s==50) { n++。 if(n==1000) { printf(\n a[%d]=%d,i,a[i])。 break。 } a[i]=0。s=0。 } } if(i==1000) i=0。 } }7.編寫(xiě)程序:輸出下列格式的楊輝三角形前5行。11 11 2 11 3 3 11 4 6 4 1includemain(){ int a[10][10],i,j,t,k。 printf(input lines 10:\n)。 scanf(%d,amp。t)。 for(i=0。it。i++) { for(j=0。jti。j++) { printf( )。 } for(j=0。j=i。j++) { if((i==j)||(j==0)) a[i][j]=1。 else a[i][j]=a[i1][j1]+a[i1][j]。 printf(%6d,a[i][j])。 } printf(\n)。 }}8.若兩素?cái)?shù)之差為2,則稱(chēng)該兩素?cái)?shù)為雙胞胎數(shù)。編寫(xiě)程序,求出[2,300]之內(nèi):(1)有多少對(duì)雙胞胎數(shù);(2)最大的一對(duì)雙胞胎數(shù)。 (1)最大的一對(duì)雙胞胎數(shù):28283 (2)有19對(duì)雙胞胎includeint sushu(int n){ int flag=1,i。 for(i=2。i=n/2。i++) if(n%i==0){flag=0。break。} return(flag)。}main(){ int i,b,max1=0,max2=0,count=0。 for(i=2。i300。i++) { if(sushu(i)) { b=i+2。 if(sushu(b)) { if(imax1) {max1=i。max2=b。} count++。 } } } printf(count=%d\nmax1=%4d,max2=%4d\n,count,max1,max2)。}9.編寫(xiě)程序:將兩個(gè)遞增的數(shù)組a[10
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1