1.5编程基础之循环控制01:求平均年龄1.5编程基础之循环控制02:均值1.5编程基础之循环控制04:最高的分数1.5编程基础 之循环控制07:奇数求和1.5编程基础之循环控制11:乘方计算13:菲波那契数列1.5编程基础之循环控制13:菲波那契 数列1.5编程基础之循环控制16:救援1.5编程基础之循环控制17:球弹跳高度的计算重庆八中信息竞赛在线学习平台ww w.cqoi.net:2012/JudgeOnline重庆八中信息竞赛在线学习平台www.cqoi.net:2012/Jud geOnline任课教师:郑兰noi.openjudge.cnGoogle浏览器https://studio.code. org/C++编程学习sum变量用于累加总年龄,必须提前清零把被除数转换成浮点数,商才能是浮点数。等同于sum=sum +x输入n,代表学生的总人数。初始化循环条件循环体输入n;i=1;sum=0;i<=n1、输入一个学生的年龄x2、 把x累加到sum中3、改变i的值平均年龄流程图:求平均年龄:班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平 均年龄,保留到小数点后两位。样本数据是浮点数,定义变量x,sum为double类型输入n,代表样本的总数。输入一个样本数 据后,再累加到sum。因为被除数是浮点数,所以不需要1.0输入n,代表考试的总人数。如果当前学生的成绩大于max,max值 要等于x。输出最高分。max表示最高分,初始值为0。想一想为什么要赋值为0?如果要求最小值,初始值是什么?你认为错误的原因是 什么?思考:利用单层循环完成这道题。a表示第1项b表示第2项c表示前2项之和“迭代”赋值,第1次执行循环体:a=1;b= 2;c=3;第2次执行循环体:a=2;b=3;c=5;依次迭代递推,直到循环条件不满足,终止循环。如果项数k小于3,则特殊处理; 否则输出c。认真审题后,这几个变量必须是浮点数类型,变量在定义的同时,可以赋值。答案要求“向上取整”,所以这样处理。试一试改 写成:printf("%.0lf",sum);结果会怎样?sqrt()函数需要打开数学头文件,并且输出结果是浮点数。重庆八中信 息竞赛在线学习平台www.cqoi.net:2012/JudgeOnline重庆八中信息竞赛在线学习平台www.cqoi. net:2012/JudgeOnline |
|