1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 大学c语言循环教材 大一C语言教材《C语言程序设计》第5章 循环程序设计.ppt教案.ppt...

大学c语言循环教材 大一C语言教材《C语言程序设计》第5章 循环程序设计.ppt教案.ppt...

时间:2018-09-16 05:51:51

相关推荐

大学c语言循环教材 大一C语言教材《C语言程序设计》第5章 循环程序设计.ppt教案.ppt...

大一C语言教材《C语言程序设计》第5章 循环程序设计.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; } } 典型例题评析 打印出所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 #include "stdio.h" main() { int n,i,j,k,m; printf("水仙花数是:"); 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"); } 例:从键盘输入一批字符(以@结束),按要求加密并输出。 加密规则: 1、若是字母,则转化为下一个字母。 2、若是 'z',则转化为'a'。 3、所有字母均转换为小写。 4、其它字符,保持不变。 典型例题评析 算法分析: 1、定义字符型变量ch,用于存储输入的一个字符; 2、输入一个字符并赋给ch,即ch=getchar(); 3、按加密规则转化为相应字符; 4、输出转化后的字符; 5、循环执行第2至4步,直至遇到@为止。 典型例题评析 #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)是否是素数。 求2~100之间的素数并以每行5个数的形式输出. do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环 do 循环体 expr 假(0) 真(非0) while 循环结构设计思路: 确定循环体 控制循环 循环条件 改变循环变量值 初值 终值 值的改变 for循环的基本格式: for语句的一般形式 for([expr1] ;[expr2] ;[expr3]) 循环体语句; for循环的执行流程图: for循环的执行过程 expr2 循环体 假(0) 真(非0) for expr1 expr3 for语句一般应用形式: for(循环变量赋初值;循环条件;循环变量增值) { 循环体语句; } 说明: for语句中expr1, expr2 ,expr3 类型任意,都可省略,但分号;不可省 无限循环: for(;;) for语句可以转换成while结构 expr1; while(expr2) { 循环体语句; expr3; } 例 用for循环求 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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。