c语言for语句的用法.docx
《c语言for语句的用法.docx》由会员分享,可在线阅读,更多相关《c语言for语句的用法.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c语言for语句的用法c语言for语句的用法C、C+、C#和Java这些语言中,for语句的语法和执行流程都是一样的。本文将就这一语句的在C语言中的用法进行一个较为深化的讨论。c语言for语句的用法:复制代码代码如下:for(表达式1;表达式2;表达式3)循环语句表达式1给循环变量赋初值表达式2为循环条件表达式3用来修改循环变量的值,称为循环步长。for语句的执行流程:例:编程计算:1+2+3+.+99+100的结果。这是累加问题,累加问题的通用表达式为:S=S+T;其中,S是一个变量,用来存储累加最后的结果,称之为累加器;T是一个表达式,代表每次需要参加累加器的中的值。累加一般是通过循环构造
2、实现的。循环之前要设置累加器S的初始值为0。累加项T能够是很简单的表达式,也有可能是一个通过分析得到的较复杂的表达式。?123456intS=0;for(inti=1;i=100;i+)S=S+i;printf(%dn,S);注意:1)对于已经确定是累加算法的题目,首先确定累加项与循环变量的关系;2)然后,考虑第一个累加项的值是多少,以确定循环变量的初值;3)其次,确定最后一个累加项的值,确定循环条件;4)最后,考虑每个累加项之间的关系,以确定循环变量的变化(步长值)。例:编程计算S=a+aa+aaa+aaaa+.的前n项之和。例如:假如a=3,n=5,则表达式为:S=3+33+333+333
3、3+33333。?12345678intS=0;intt=0;for(inti=0;ii+)t=t*10+3;S=S+t;printf(%dn,S);累加算法可以以演化为连乘的形式:S=1*2*3*.*n。连乘的算法和累加算法类似,循环体实现的是S=S*T的形式。需要注意的S的初值不是0,而是要设为1。在求连乘时,由于每乘一次结果增长都非常快,所以应该注意能否会出现溢出的问题。循环程序设计思路:(1)输入是什么?用来确定原始值。(2)输出是什么?确定应该输出的结果。(3)从输入转换为输出需要如何的步骤,能否需要重复(确定能否需要使用循环语句以及循环语句的内容)。(4)假如需要重复,能否提早预知
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 for 语句 用法
限制150内