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

正文內(nèi)容

c語(yǔ)言入門教程基礎(chǔ)(參考版)

2025-05-15 21:21本頁(yè)面
  

【正文】 } 例: 求方程 2x3+3x24x+1=0的根 。 s+=t。i=5。 float t=a,s=t。 } /習(xí)題 : s=a+aa+aaa+aaaa+aaaaa 2+22+222+2222+22222 遞推公式: ti= ti1 s+=t。i=20。 float t=1,s=t。 } printf(“\n s=%f”,s)。i++) { t=t*i。 for(i=2。 用遞推法: 遞推公式: ti= 求 S= ∑i! =1! +2! +3! +4! +… +19! +20! 20 i=1 =1+∑(i1)!.i = 1+∑ 20 i=2 20 i=2 main() { int i,j。j=i。 t=1。 } printf(“\n s=%f”,s)。i=20。 float t,s=0。 if(i*i*i+j*j*j+k*k*k==n) printf(“\n%d”,n)。k=9。j=9。i=9。 main() { int i,j,k,n。 n%10。n++) { i=? j=? k=? if(i*i*i+j*j*j+k*k*k==n) printf(“\n%d”,n)。 for(n=100。 如: 153是一水仙花數(shù) , 因?yàn)? 153=13+53+33。 else printf(“\n %d is not a prime”,m)。i++) if(m%i==0)break。 for(i=2。 scanf(“%d”,amp。 例:判斷一個(gè)數(shù) m是否為素?cái)?shù) 。 } } 用測(cè)試法求解問(wèn)題的典型例子 測(cè)試法求解的程序設(shè)計(jì)有兩個(gè)要點(diǎn): ⑴ 通過(guò)循環(huán)列出所有可能的解 。y++) { z=100xy。x++) for(y=1。 for(x=1。5*x+3*y+z/==100) printf(“\n%d,%d,%d”,x,y,z)。z++) if(x+y+z==100amp。y++) for(z=1。x++) for(y=1。 for(x=1。 給定 100塊錢 , 要求正好買 100只雞 , 已知公雞 5元 /只 , 母雞 3元 /只 , 小雞 1元 /3只 , 問(wèn)公雞 、 母雞和小雞應(yīng)各買多少只 ? 若考慮用方程組: x+y+z=100 5x+3y+z/3=100 是一多解問(wèn)題。j++) if(i*j==100) printf(“\n%d,%d”,i,j)。i++) for(j=1。 for(i=1。 例:找出行號(hào)乘以列號(hào)等于 100的座位 。j=20。i=10。j++) { s+=i+j。i++) { for(j=1。 for(i=1。 32768。 i的作用 ? 求任意個(gè)數(shù)中的最大值 ? 。 } printf(“\n max=%d”,max)。a)。i=100。 main() { int i,a,max。i+ ) if (i%7)s+=i。 f r(i= 。i+ ) if(i%3==0)s+=i。 f r(i= 。i=100。 printf(“\n %d”,s)。 例:求自然數(shù) 1100中能被 3整除的數(shù)之和 。 注意當(dāng) n較大時(shí)的情況 。 printf(“\n s=%d”,s)。i=n。 1 2 3 4 5 6 7 8 9 10 在程序設(shè)計(jì)中不要過(guò)分追求它的多變性 i j 用逗號(hào)表達(dá)式 例: 求 n! n!=1*2*3… (n1)*n 參照累加求和 main() { int i,n=5, s=1。ij。 省略表達(dá)式 2 表達(dá)式 2是任意表達(dá)式 s=0。i。i=10。 if(i10) break。 for(。 省略表達(dá)式 1 省略表達(dá)式 3 省略表達(dá)式 1和 3 s=0。i=10。i=1。)s+=i++。 for(i=1。i++)s+=i。 for(。 for語(yǔ)句的常見變化: s=0。i++) s+=i。 for(i=1。表達(dá)式 3) 循環(huán)體 大體含義: 對(duì)于 ( ) 的情況執(zhí)行循環(huán)體內(nèi)容 。 假 表達(dá)式 2 求解表達(dá)式 1 循環(huán)體 求解表達(dá)式 3 真 6. 5 for 語(yǔ)句 for語(yǔ)句是一種使用最為靈活 , 并且是用得最多的循環(huán)控制語(yǔ)句 , 其一般形式為: for(表達(dá)式 1。 printf(“\n%d”,s)。 do s+=i++。 其一般形式為: do 循環(huán)體 while(表達(dá)式 )。 } 可簡(jiǎn)寫為: while(i=10) s+=i++。 循環(huán)體中要有使循環(huán)條件趨于成立的條件 y n while(i=10) { s=s+i。 } printf(“\n %d”,s)。 while(i=10) { s=s+i。 其一般形式為: while (表達(dá)式 ) 語(yǔ)句 含義:當(dāng)表達(dá)式的值為非 0時(shí),執(zhí)行循環(huán)體,否則執(zhí)行后續(xù)語(yǔ)句。 goto 語(yǔ)句可以構(gòu)造循環(huán), 但不主張用,因?yàn)樗菀灼? 壞結(jié)構(gòu)化程序設(shè)計(jì)。 printf(“%d”,s) 。 i++。 i=1。 ④ 用 for語(yǔ)句。 ② 用 while語(yǔ)句。 } 第六章 循環(huán)控制 6. 1 概述 所謂循環(huán)控制 , 就是如何實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的控制問(wèn)題 。 else h=0。 c4=(x2)*(x2)+(y+2)*(y+2)=1。 c2=(x+2)*(x+2)+(y2)*(y2)=1。y)。 scanf(“%f%f”,amp。 算法設(shè)計(jì): 條件 “ 在某一圓內(nèi) ” : “ 在圓 1內(nèi)或在圓 2內(nèi)或在圓 3內(nèi)或在圓 4內(nèi) ” 若設(shè)變量 c c c c4分別代表是否在相應(yīng)的圓內(nèi) , 則以上條件為: c1||c2||c3||c4 10 在某一圓內(nèi) 0 在圓外 ( x,y) h= c1=(x2)2+(y2)2≤1 c2=(x+2)2+(y2)2≤1 c3=(x+2)2+(y+2)2≤1 c4=(x2)2+(y+2)2≤1 main() { int h,c1,c2,c3,c4。 這 4個(gè)塔的高度為 10m,塔以外無(wú)建筑物 。 default : printf(“G”)。 case 6: printf(“F”)。 case 7: printf(“E”)。 case 8: printf(“C”)。 case 9: printf(“B”)。 } 注:應(yīng)使用 break. switch(score/10) { case 10: printf(“A”)。 case 6: printf(“F”)。 case 8: printf(“C”)。 switch( 表達(dá)式 ) { 常量表達(dá)式 1: 語(yǔ)句 1 常量表達(dá)式 2: 語(yǔ)句 2 ┋ 常量表達(dá)式 n: 語(yǔ)句 n default: 語(yǔ)句 n+1 } 例:成績(jī)分檔: switch(score/10) { case 10: printf(“A”)。 表達(dá)式 1 條件表達(dá)式 取表達(dá)式 3的值 條件表達(dá)式 取表達(dá)式 2的值 非 0 0 例:求 a,b,c中的最大值: max= ab ? (ac?a:c) : (bc?b:c) 。 條件表達(dá)式的一般形式: 表達(dá)式 1 ? 表達(dá)式 2 : 表達(dá)式 3 條件表達(dá)式的執(zhí)行過(guò)程: ab ? a : b 優(yōu)先級(jí): 低于關(guān)系運(yùn)算符 , 高于賦值運(yùn)算符 。 可用: max=ab ? a : b。 注意 else與 if的匹配 條件運(yùn)算符 如果兩個(gè)分支的內(nèi)容都是給同一個(gè)變量賦值, 則可用簡(jiǎn)單的條件運(yùn)算符處理: if(ab) max=a。 else if(score=60) printf(“C”)。 } } 3 5 8 5 38 53a b c if語(yǔ)句的嵌套 在 if語(yǔ)句中 , 又包含一個(gè)或多個(gè) if語(yǔ)句: if(score=80) if(score=90) printf(“A”)。 c=t。} if(bc) {t=b。 a=c。 b=t。 if(ab) {t=a。b,amp。 scanf(“%d,%d,%d”,amp。 ② 換位法 ( 將 a,b,c中的數(shù)據(jù)換位 ) 。 } } 例: 從鍵盤輸入三個(gè)整數(shù)到變量 a,b,c,要求按從大到小的順序輸出 。 if(cmax) max=c。 max=a。b,amp。 scanf(“%d,%d,%d”,amp。 ②選擇法 (先假設(shè)后判斷更新)。} 分支程序設(shè)計(jì)舉例 ( 基本技巧和算法 ) 例:從鍵盤輸入三個(gè)整數(shù)到變量 a,b,c,輸出其中最大的數(shù) 。} else {x=10。 ③ 一個(gè)分支中包含多個(gè)語(yǔ)句時(shí) , 要用 { }: if(a0) { x=1。 z=10。 else y=10000。 printf(“\n y=%f”,y)。 else if(x10) y=2*x1。x)。 if(x==0)y=10000 例: ( 習(xí)題 ) : x (x1) 2x1 (1≤ x10) 3x11 (x≥ 10) y= main() { float x,y。 if(x!=0) y=1/x。 else y=10000。 else printf(“F”)。 else if(score=70) printf(“D”)。 else if(score=90) printf(“B”)。 else y=10000。 if(score=60) printf(“pass”)。 scanf(“%d”,amp。 !b 但必須是運(yùn)算結(jié)果作為邏輯量的情況下 。 b || a amp。 b==0 a==0可以用 !a代替 a!=0可以直接用 a !a amp。 b!=0 || a!=0 amp。a+b!=0 對(duì)于 a==0 amp。b==0 a*b==0 a*b==0amp。b!=0 || a!=0amp。b=c a==0amp。 邏輯表達(dá)式的構(gòu)造舉例: a≥b≥c a和 b之一為 0, 但不同時(shí)為 0 a=b=c 5=4=3 a=bamp。b+c !c+a==b||ba a+c||a+bc+10 對(duì)于邏輯表達(dá)式的兩種基本技能: ① 邏輯表達(dá)式的計(jì)算 。c a||c !a+camp。b bamp。 例: 設(shè) a=2, b=3, c=0 , 計(jì)算以下表達(dá)式的值: aamp。b+c
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1