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

正文內(nèi)容

浙工大c語言課本習(xí)題答案(編輯修改稿)

2025-07-21 06:39 本頁面
 

【文章內(nèi)容簡介】 void main() { float x。 int zs=0,lin=0,fs=0。 while(scanf(%f,amp。x)!=EOF) if(x0) zs++。 else if(x0) fs++。 else lin++。 printf(正數(shù)%d個,零%d個,負(fù)數(shù)%d個\n,zs,lin,fs)。 }⑹ 輸入k,利用下列迭代公式計算k1/3的近似值,要求計算結(jié)果具14位有效位數(shù)。解答: include include void main() { int k。 double x,x0。 scanf(%d,amp。k)。 x=1。 while(1) { x0=x。 x=x0+(k/(x0*x0)x0)/3。 if(fabs(xx0)1e14) { printf(k=%d,x=%.14f\n,k,x) 。 break 。 } } }⑺ 編程,輸入n后,計算下列表達(dá)式的值。解答: include include void main() { int i,n。 float y=0。 scanf(%d,amp。n) 。 for(i=n。i=1。i) y=sqrt(i+y)。 printf(%f\n, y) 。 }⑻ 編程,輸入x、n后,計算下列表達(dá)式的值。解答: include void main() { float x,y,a。 int i,n。 scanf(%f%d,amp。x,amp。n)。 y=0。 for(i=0。 i=n。 i++) { scanf(%f,amp。a)。 y=y*x+a。 } printf(y=%.6f\n,y)。 }⑼ 當(dāng)x為...、2時,求f(x)=x6所取最大值、最小值。解答: include void main() { float x,y,max,min。 x=2。 max=min=x**x6。 for(x=。 x=2。 x=x+) { y=x**x6。 if(ymax) max=y。 else if(ymin) min=y。 } printf(max=%f,min=%f\n,max,min)。 }⑽ 編程,輸入兩個正整數(shù)x和y,求它們的最大公約數(shù)和最小公倍數(shù)。解答: include void main() { int x,y,a。 scanf(%d%d,amp。x,amp。y)。 a=x。 while(a%y!=0) a+=x。 printf(最小公倍數(shù)%d,最大公約數(shù)%d\n,a,x*y/a)。 }⑾ 編程,輸出1~5000之間的同構(gòu)數(shù)(就是出現(xiàn)在其平方數(shù)右邊的那些數(shù),如 25均為同構(gòu)數(shù))。解答: include include void main() { int k,kk,n。 for(k=1。k=5000。k++) { n=log10(k)+1。 if((k*kk)%(int)pow(10,n)==0) printf(%d,%d\n,k,k*k)。 } }⑿ 參照例25編程,輸出下列形式的九九乘法表。解答: include void main() { int i,j。 printf( )。 for(i=1。i10。i++) printf((%d) ,i)。 putchar(39。\n39。)。 for(i=1。i10。i++) { printf((%d),i)。 for(j=1。j10。j++) printf(%4d,i*j)。 putchar(39。\n39。)。 } }⒀ 當(dāng)n取值在39~40范圍內(nèi)時,判斷表達(dá)式 n2+n+41 的值是否都是素數(shù)。解答: include include void main() { int i,j,y。 for(i=39。i=40。i++) { y=i*i+i+41。 for(j=3。j=sqrt(y)。j+=2) if(y%j==0) break。 if(j=sqrt(y)) printf(結(jié)論不成立!\n)。 else printf(%d\t%d\n,i,y)。 } }⒁ 參照例24題編程,用梯形公式求下列定積分。解答: include include void main() { float a,b,h,s。 int i,n。 scanf(%f%f%f,amp。a,amp。b,amp。n)。 h=(ba)/n。 x=a。 s=*(sqrt(1+a*a*a)+sqrt(1+b*b*b))。 for(i=1。in。i++) { x=x+h。 s+=sqrt(1+x*x*x)。 } printf(%.10f\n,s*h) 。 }⒂ 用區(qū)間對分法求 x2+xsinx5=0 在區(qū)間[0,5]內(nèi)的一個實根(設(shè)ε=105)?!菊f明】在[a,b]區(qū)間連續(xù)的函數(shù)f(x),若滿足條件f(a)f(b)0,則必有aξb使得f(ξ)=0。求f(x)=0在[a,b]內(nèi)一個實根的區(qū)間對分法基本步驟如下:① c←(a+b)/2;② |f(c)|ε或 |ba|ε則輸出c作為近似解并終止程序執(zhí)行;③ 如果f(a)f(c)0則 b←c 否則 a←c,再次執(zhí)行第⑴步。解答: include include void main() { float a,b,c。 a=0。 b=5。 do { c=(a+b)/2。 if((a*a+a*sin(a)5)*(c*c+c*sin(c)5)0 ) b=c。 else a=c。 } while(fabs(c*c+c*sin(c)5)=1e5 amp。amp。 fabs(ba)=1e5)。 printf(%f\n,c)。 }習(xí) 題 五1.判斷下列各個敘述的正確與否。⑴ 函數(shù)的類型標(biāo)識符缺省類型為void【√】⑵ 函數(shù)中不可以沒有return語句【╳】⑶ 傳值調(diào)用的形參只有在被調(diào)用時才被創(chuàng)建(分配存儲單元)【√】⑷ 傳值調(diào)用時,實參不限于變量名,而可以是表達(dá)式【√】⑸ 被定義為前向調(diào)用的函數(shù),不必再聲明其函數(shù)原型【√】⑹ 函數(shù)f可以用f(f(x))形式調(diào)用,f是遞歸函數(shù)【╳】2.寫出下列程序的輸出結(jié)果。程序⑴ include void prn(int a,int b,int c,int max,int min) { max=(max=ab?a:b)c?max:c。 min=(min=ab?a:b)c?min:c。 printf(max=%d min=%d\n,max,min)。 } void main() { int x,y。 x=y=0。 prn(19,23,4,x,y)。 printf(max=%d min=%d\n,x,y)。 } 輸出結(jié)果為 max=23 min=4 max=0 min=0 程序⑵ include int f(int m,int n) { if(m%n==0) return n。 else return f(n,m%n)。 } void main() { printf(%d\n,f(840,48))。 } 輸出結(jié)果為 24 程序⑶ include int f1(int,int),f11(int)。 void f2(int)。 void main() { int i,j。 for(i=0。i5。i++) { f2((5i)*3)。 for(j=0。j=i。j++) printf(%3d,f1(i,j))。 putchar(39。\n39。)。 } } int f1(int m,int n) { return f11(m)/f11(n)/f11(mn)。 } int f11(int k) { if(k=1) return 1。 return k*f11(k1)。 } void f2(int n) { for(int i=1。i=n。i++) putchar(39。 39。)。 } 輸出結(jié)果為 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 3.根據(jù)下列各題題意填空,將程序補充完整。⑴ 輸入若干個正整數(shù),判斷每個數(shù)從高位到低位各位數(shù)字是否按值從小到大排列。 include int fun1(int)。 void main() { int n。 while(scanf(%d,amp。n),n0) if(fun1(n)) printf(%d中各位數(shù)字按從小到大排列\(zhòng)n,n)。 } int fun1( int m ) { int k。 k=m%10。 while(m) if( m/10%10k) return 0。 else { m=m/10 。 k=m%10。 } return 1。 }⑵ 函數(shù)f10_2可以顯示形參變量所對應(yīng)的二進(jìn)制形式。下列程序的兩行顯示結(jié)果分別為“1011”、“100011”。 include void f10_2(int n) { if( n==0 ) return。 else { f10_2( n/2 )。 printf(%d,n%2)。 } } void main() { f10_2(11)。putchar(39。\n39。)。 f10_2(35)。putchar(39。\n39。)。 }4.根據(jù)下列各小題題意編程。⑴ 編制函數(shù),返回三個變量中的最大值。解答: float f(float a,float b,float c) { float max。 max=(max=ab?a:b)c?max:c。 return max。 }⑵ 編制函數(shù),判斷一個整數(shù)a是否是區(qū)間[1,b]之間的素數(shù)。解答: int f(int a,int b) { int i。 if(ab||a2) return 0。 for(i=2。 i=sqrt(a)。 i++) if(a%i==0) return 0。 return 1。 }⑶ 編寫函數(shù),其返回值為整數(shù)n從右邊開始的第k位數(shù)字的值。如digit(231456,3)返回4,digit(1456,5)返回0。解答: int f(int n,int k) {
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1