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

正文內(nèi)容

c語言全部習(xí)題答案(編輯修改稿)

2024-07-22 15:36 本頁面
 

【文章內(nèi)容簡介】 for(m=1。m=20。m=m+1) { jc=1。 for (i=1。i=m。i++) jc=jc*i。 printf(jc=%f\n,jc)。 sum=sum+jc。 } printf(sum=%e\n,sum)。 } 編寫程序,求出整數(shù)1~1000之間的所有同構(gòu)數(shù)。所謂同構(gòu)數(shù)是指此數(shù)的平方數(shù)的最后幾位數(shù)與該數(shù)相等。例如,25的平方為625,376的平方為141376,所以25和376都是同構(gòu)數(shù)。方法1:include void main(){ long i。 for(i=1。i=1000。i++) if(i*i%10==i || i*i%100==i || i*i%1000==i) printf(\n%5d,i)。}方法2:include void main(){long i,m,k,r,q。 for(i=1。i=1000。i++) {m=i。k=m*m。 while(m!=0) {r=m%10。q=k%10。 if(r==q){m=m/10。k=k/10。} else break。 } if(m==0) printf(%5d,%5d,i,i*i)。 }}方法3:include void main(){ long i,pf。 printf(\n)。 for(i=2。i=1000。i++) { pf=i*i。 if(i==pf%10 amp。amp。 i10) {printf(\ni=%ld,pf=%ld,i,pf)。 continue。} if(i==pf%100 amp。amp。 i100) {printf(\ni=%ld,pf=%ld,i,pf)。 continue。} if(i==pf%1000 amp。amp。 i1000) printf(\ni=%ld,pf=%ld,i,pf)。 }} 編程序,輸入一個正整數(shù),輸出其素數(shù)因子的乘積。例如,輸入60,輸出: 60=2* 2* 3* 5方法1:includeincludemain(){int k,i,j。 scanf(%d,amp。k)。 printf(%d:,k)。 i=2。 while(k!=0 amp。amp。 i=k) {if(k%i==0) {printf(%3d,i)。 k=k/i。 i=2。 } else i++。}}方法2:includemain(){ int i,x,k。 scanf(%d,amp。x)。 k=x。 printf(\n%d=,x)。 while(x!=0) { for(i=2。i=k。i++) if(x%i==0) break。 x=x/i。 if (ik) printf(%d*,i)。 else printf(\b \n)。 }}第六章 習(xí) 題 選擇題:⑴ 下列程序輸出結(jié)果是(B)。main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},i,k。for(i=0。i10。i++)a[i]=i。for(i=0,k=0。i4。i++) k+=a[i]+i。printf(\n%d,k)。}A) 20 B) 12 C) 16 D) 18⑵ 下列程序輸出結(jié)果是( A )。main(){ int n[2]={0},i,j,k=2。 for(i=0。ik。i++) for(j=0。jk。j++) n[j]=n[j]+1。 printf(%d\n,n[2])。}A) 不確定值 B) 3 C) 2 D) 1⑶ 下列程序的輸出結(jié)果是( A )。main(){ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0。for(i=1。i3。i++)for(j=0。j=i。j++)s+=a[i][j]。printf(\n%d,s)。}A) 18 B) 19 C) 20 D) 21⑷ 下列程序輸出結(jié)果是( C )。main(){int a[3][3]={1,2,3,4,5,6,7,8,9},i。for(i=0。i3。i++)printf(%d,a[i][2i])。}A) 1,5,9, B) 1,4,7, C) 3,5,7, D) 3,6,9,⑸ 當(dāng)執(zhí)行下面的程序時,如果輸入ABC,則輸出結(jié)果是(A )。include include main(){ char ss[10]= 12345。 gets(ss)。 strcat(ss, 6789)。 printf(%s,ss)。}A)ABC6789 B)ABC67 C)12345ABC6 D)ABC456789⑹ 下列程序輸出結(jié)果是( C )。main(){ char b[]=Hello,you。 b[5]=’\0’。 printf(%s,b)。}A) Hello,you B) Hello, C) Hello D) Hello you 輸入10個浮點型數(shù),求它們的和、平均值、最大值、最小值。方法1:include main(){ float a[10],sum=0,aver,max,min。 int i=0。 while(i10) {scanf(%f,amp。a[i])。 sum+=a[i]。 i++。 } aver=sum/。 max=min=a[0]。 i=0。 while(i10) { if(a[i]max) max=a[i]。 else if(a[i]min) min=a[i]。 i++。 } printf(\nsum=%f\naver=%f\nmax=%f\nmin=%f,sum,aver,max,min)。}方法2:include main(){int i,maxi,mini。 float x[10],sum=0,ave,max,min。 for(i=0。i10。i++) {scanf(%f,amp。x[i])。 sum+=x[i]。 } ave=sum/10。 max=min=x[0]。 maxi=mini=0。 for(i=1。i10。i++) {if(x[i]max){max=x[i]。maxi=i。} if(x[i]min){min=x[i]。mini=i。} } printf(sum=%f\nave=%f\nmax=%f,maxi=%d\nmin=%f,mini=%d\n,sum,ave,max,maxi,min,mini)。} 求一個3*3的整型矩陣主對角線元素之和。main(){int i,j,a[3][3],sum=0。 for(i=0。i3。i++) for(j=0。j3。j++) scanf(%d,amp。a[i][j])。 for(i=0。i3。i++) {printf(\n)。 for(j=0。j3。j++) printf(%4d,a[i][j])。 } for(i=0。i3。i++) sum+=a[i][i]。 printf(\nsum=%d,sum)。 }*** 求一個3*3的整型矩陣付對角線元素之和。main(){int i,j,a[3][3]={1,2,3,4,5,6,7,8,9},sum=0。 for(i=0。i3。i++) {printf(\n)。 for(j=0。j3。j++) printf(%4d,a[i][j])。 } for(i=0。i3。i++)for(j=0。j3。j++)if(i+j=2) sum+=a[i][i]。 printf(\nsum=%d,sum)。 } 將一維實型數(shù)組元素進(jìn)行排序。選擇法:includemain(){ float t,a[10]={,,,}。 int i,j,p。 for(i=0。i10。i++) printf(%,a[i])。 printf(\n)。 for(i=0。i9。i++) {p=i。 for(j=i+1。j10。j++) if(a[p]a[j]) p=j。 if(p!=i) {t=a[p]。a[p]=a[i]。a[i]=t。} } for(i=0。i10。i++) printf(%,a[i])。}冒泡法:includemain(){ double t,a[10]={,,,}。 int i,j。 printf(排序前:)。 for(i=0。i=9。i++) printf(%,a[i])。 printf(\n)。 for(i=0。i=9。i++) for(j=i+1。j=9。j++) if(a[i]a[j]){t=a[i]。a[i]=a[j]。a[j]=t。} printf(排序后:)。 for(i=0。i=9。i++) printf(%,a[i])。} 從鍵盤上輸入一個字符和一個字符串,查找輸入的字符是否在輸入的字符串中,若不在則輸出沒有找到的信息,否則輸出第一個與輸入字符匹配的所在位置。includeincludemain(){ char a[10],c。 int flag=1,i,cor。 printf(\ninput a str :\n)。 gets(a)。 printf(\ninput a ch:\n)。 c=getchar()。 i=0。 while(a[i]) {if(c==a[i]) {flag=0。cor=i。break。} i++。 } if(flag==0) printf(\nfind,No:%d,cor)。 else printf(\n can not find)。} 求兩個矩陣的乘積,輸出結(jié)果。includemain(){ int a[2][3]={1,2,3,4,5,6},b[3][2]={1,2,1,2,1,2},c[2][2]。 int i,j,k。 for(i=0。i3。i++) for(j=0。j2。j++) { c[i][j]=0。 for(k=0。k3。k++) c[i][j]+=a[i][k]*b[k][j]。 } for(i=0。i2。i++) { printf(\n)。 for(j=0。j2。j++) printf(%4d,c[i][j])。 } } 已知整型數(shù)組array有10個元素,分別為9,編寫程序?qū)⑶?個元素與后5個元素交換,交換后的元素分別為10。includemain(){ int a[10]={2,4,6,8,10,1,3,5,7,9},i,t。 for(i=0。i5。i++) {t=a[i]。a[i]=a[5+i]。a[5+i]=t。 } printf(\n)。 for(i=0。i10。i++) printf(%6d,a[i])。} 輸入一個十進(jìn)制數(shù),轉(zhuǎn)換成二進(jìn)制數(shù)并輸出。includeincludemain(){ long a[100],k,s=0。 int i,n=0。 scanf(%ld,amp。k)。 while(k!=0) {a[n]=k%2。 k=k/2。 n++。 } for(i=n1。i=0。i) s+=a[i]*pow(10,i)。 printf(\n%ld,s)。}方法2:includeincludemain(){int i,s[100],x,k=0。 scanf(%d,amp。x)。 while(x0) { s[k]=x%2。 x=x/2。 k++。 } for(i=k1。i=0。i) printf(%d,s[i])。} 將字符串中的大
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1