第五章循环结构程序设计HarbinEngineeringUniversity实例分析计算1+2+3+4+……+100值。设累加器sum,分别将1、2、……100加到变量sum中。核心:做100次加法。算法:sum=0,i=1i100sum=sum+ii=i+1输出sumBeginsum=0i=1sum=sum+i输出sumEndi=i+1FTi<=100循环结构实例分析#include<>voidmain(){intsum,i;sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("%d\n",sum);}#include<>voidmain(){intsum,i;sum=0;for(i=1;i<=100;i++)sum=sum+i;printf("%d\n",sum);}循环结构循环结构在一定条件下,反复执行一组操作。循环结构两个要素:循环条件:循环的前提循环体:反复执行的操作循环结构描述:循环条件循环体循环条件循环体其它操作FT循环结构for语句:for(表达式1;表达式2;表达式3)循环体C语言实现方法while语句:while(循环条件)循环体do-while语句:do循环体while(循环条件);while循环实例输出所有的“水仙花”数。“水仙花”:一个三位数,各位立方和等于自身。如153=13+53+33。问题分析三位数的范围:100-999 对每个三位数的操作: 分离、求立方和、判断是否与自身相等。对所有三位均做相同的操作: 使用循环。while循环循环条件: 被处理的数小于或等于999。循环体: 分离、求立方和、判断是否与自身相等、被处理的数增1 数据结构: 五个整型变量:m,a,b,c,n 数据初始值: m:100while循环算法:100m当m<=999m%10am/10%10bm/100ca3+b3+c3n m=n 输出m m+1mTF#include""voidmain(){intm,a,b,c,n;m=100;while(m<=999){a=m%10;b=m/10%10;c=m/100;n=a*a*a+b*b*b+c*c*c;if(m==n) printf("%7d",m);m++;}}while循环while语句形式:while(表达式) 语句说明:(1)表达式值为非0=真,值为0=假(2)语句可以是单语句,也可以是复合语句。while循环while语句执行流程:求解表达式表达式值<>0执行语句执行循环体下面操作TF
循环数据结构设计 来自淘豆网m.daumloan.com转载请标明出处.