大学c语言循环教材,大一C语言教材《C语言程序设计》第5章 循环程序设计.ppt教案.ppt...
大一C語(yǔ)言教材《C語(yǔ)言程序設(shè)計(jì)》第5章 循環(huán)程序設(shè)計(jì).ppt教案
#include main( ) { int i; long f1,f2,f; f1=1;f2=1; printf("\n%12ld%12ld",f1,f2); for(i=3;i<=40;i++) { f=f1+f2; printf("%12ld",f); if(i%5==0)printf("\n"); f1=f2; f2=f; } } 典型例題評(píng)析 打印出所有“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。 #include "stdio.h" main() { int n,i,j,k,m; printf("水仙花數(shù)是:"); for(n=101;n<=999;n++) { i=n/100; j=n/10-i*10; k=n%10; m=i*i*i+j*j*j+k*k*k; if(n==m) printf("%5d",n); } printf("\n"); } 例:從鍵盤(pán)輸入一批字符(以@結(jié)束),按要求加密并輸出。 加密規(guī)則: 1、若是字母,則轉(zhuǎn)化為下一個(gè)字母。 2、若是 'z',則轉(zhuǎn)化為'a'。 3、所有字母均轉(zhuǎn)換為小寫(xiě)。 4、其它字符,保持不變。 典型例題評(píng)析 算法分析: 1、定義字符型變量ch,用于存儲(chǔ)輸入的一個(gè)字符; 2、輸入一個(gè)字符并賦給ch,即ch=getchar(); 3、按加密規(guī)則轉(zhuǎn)化為相應(yīng)字符; 4、輸出轉(zhuǎn)化后的字符; 5、循環(huán)執(zhí)行第2至4步,直至遇到@為止。 典型例題評(píng)析 #include main( ) { char ch; ?while((ch=getchar())!='@') /*先賦值再判斷*/ ?{if(ch>='a'&&ch<='y') ???? ch=ch+1; ?? else if(ch>='A'&&c<='Y') ???? ch=ch+32+1; else if(ch=='Z'||ch=='z') ch='a'; ? putchar(ch); ?}? putchar('\n'); } * 梯形法求定積分 0 y x a a+h a+ih a+(i+1)h b f(x) * 梯形法求定積分 #include #include void main() { int n,k; double a=0.0,b=1.0,h,s,p,x; printf("input n:"); scanf("%d",&n); h=(b-a)/n; s=h*(exp(-a*a)+exp(-b*b))/2; p=0.0; for(k=1;k=2)是否是素?cái)?shù)。 求2~100之間的素?cái)?shù)并以每行5個(gè)數(shù)的形式輸出. do~while可轉(zhuǎn)化成while結(jié)構(gòu) expr 循環(huán)體 假(0) 真(非0) 循環(huán)體 While循環(huán) do 循環(huán)體 expr 假(0) 真(非0) while 循環(huán)結(jié)構(gòu)設(shè)計(jì)思路: 確定循環(huán)體 控制循環(huán) 循環(huán)條件 改變循環(huán)變量值 初值 終值 值的改變 for循環(huán)的基本格式: for語(yǔ)句的一般形式 for([expr1] ;[expr2] ;[expr3]) 循環(huán)體語(yǔ)句; for循環(huán)的執(zhí)行流程圖: for循環(huán)的執(zhí)行過(guò)程 expr2 循環(huán)體 假(0) 真(非0) for expr1 expr3 for語(yǔ)句一般應(yīng)用形式: for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值) { 循環(huán)體語(yǔ)句; } 說(shuō)明: for語(yǔ)句中expr1, expr2 ,expr3 類(lèi)型任意,都可省略,但分號(hào);不可省 無(wú)限循環(huán): for(;;) for語(yǔ)句可以轉(zhuǎn)換成while結(jié)構(gòu) expr1; while(expr2) { 循環(huán)體語(yǔ)句; expr3; } 例 用for循環(huán)求 main() { int i,sum=0; for(i=1;i<=100;i++) sum+=i; printf("%d",sum); } 分析如下程序: main( ) { int i; for(i=0;i<10;i++) printf
總結(jié)
以上是生活随笔為你收集整理的大学c语言循环教材,大一C语言教材《C语言程序设计》第5章 循环程序设计.ppt教案.ppt...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python update skelet
- 下一篇: 在线计算机带竖式,竖式计算器Scalar