全球旧事资料 分类
当s的值为1时,赋值后s中新的值为1,当s的值为1时,赋值后s中新的值为1。用s去乘累加项,将使累加项的符号也随之有规律地改变。3若累加和放在变量sum中,累加项放在变量t中,按照以上叙述,for循环体内的语句可以设计如下:sstsisumsumt4sum的值是51。5请读者自己对变量做出正确的定义并赋初值,设计输出语句,完善程序。518【分析与解答】1本题的基本算法是求累加值。累加项的分子部分都是1;分母的值有规律的递增,依次为1、2、、
,即,若第i1项的累加项为ti1,则第i项的累加项是ti1i,在程序中可用表达式:ttii从1变化到
来表示。2根据以上分析,若用变量t来存放累加项,当i的值从1变化到
时,可用以下语句来实7
f现累加:ttiet3为了实现累加过程,以上语句应当放在循环内,循环控制变量从1变化到
。4若用for循环,按题目要求已指定
的值是50。若用while循环,并没有指定
的值,但已指定了循环结束的条件,当t的值小于104结束循环。5现例示用while循环来求e值的部分程序:i1e10t10whilet1e4ttieti6请读者自己对变量做出正确的定义,设计输出语句,完善程序;也可以参考此程序段,按照自己的思路独立地完成程序。7e的值应当是:271828。8根据以上分析,读者已不难用for循环来实现求e值的计算。9注意:在完成此程序时,不要对分母中的阶乘值进行单独计算,因为17的值已超过lo
g类型的最大值,更无法求到50。519【分析与解答】1从1880年至2000年的年数可用一个for循环来取得。2对每一年,用以上指定的条件来进行判断,若满足条件即为闰年,进行输出。3按输出的要求,需要设一个变量用于统计一行中输出的个数,若在一行上已连续输出了5个年数,就需输出一个换行符,使下一个输出项在新的一行上开始;若用变量
来做此统计,则当表达式
50时就应输出一个换行符,同时使
重新置0值。4若变量y代表年数,if语句的逻辑表达式可以写成如下:y40y1000JB1JB1y40005以下程序段供参考:fory1880y2000yify40y100KG20JB1JB1y4000pri
tf″d″y
if
50pri
tf″\

06请读者自己对变量做出正确的定义并赋初值,完善程序;也可以参考此程序段,按照自己的思路独立地完成程序。从1880年至2000年有30个闰年。520【分析与解答】1不难理解利用以下的for循环可以在一行上连续输出
个号:fori1i
r
好听全球资料 返回顶部