学习笔记_for循环语句

本文详细探讨了_for循环语句的语法、用法及其在不同场景中的应用,包括初始化、条件判断和迭代更新等核心概念。通过实例解析,帮助读者深入掌握for循环在程序设计中的重要作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/* P71 for循环语句 2020-03-15 14:12:37
 * 一个球从80米高度自由落下,每次落地后反弹的高度为原来高度的一半,第6次落地时,共经历过多少米?该次反弹多高?
 * // ★★★★★此题做不出来★★★★★
 * 
 * 笔记:
 * 		·每次高度each
 * 			第1次高度 = 80 / 2
 * 			第2次高度 = 80 / 2 / 2
 * 			第3次高度 = 80 / 2 / 2 / 2
 * 			第4次高度 = 80 / 2 / 2 / 2 / 2 
 * 			...
 * 			第n次高度 = 80 / 2的n次方
 * 			so...
 * 			第6次高度 = 80 / 2的6次方
 * 
 * 		·到第6次共经历的高度sum
 * 			sum = 80 + 前6次次的高度和
 * 
 * 		·Java中用for循环表示a的n次方方法:
 * 			for (int i = 0; i < n; i++) {
				a = a * n;
			}
============================================================
public class Ccc_Fall {
	public static void main(String[] args) {
		int a = 5;
		int b = 3;
		int d = 1;
		for (int i = 0; i < b; i++) {
			d = a * d;
		}
//		System.out.println("a的n次方=" + Math.pow(a, n));
		System.out.println("a的n次方=" + a);
	}
}
*/
public class Ccc_Fall {						// 创建一个Fall类
	public static void main(String[] args) {
		double high = 80;					// 声明double类型变量high(高处)
		double sum = 0;						// 声明double类型变量sum(总计)
		for (int i = 0; i < 11; i++) {		// i = 0代表小球第一次落地时,i = 10代表第六次落地时
			sum = sum + high;				// 小球开始下落到第六次落地时经过的总路程
			if (i % 2 == 0) {				// 判断小球是否完成了一次完整地落地、反弹过程
				high = high / 2;			// 每次落地之后反弹高度为原来的一半
			}	
		}
		System.out.println("第六次落地时共经过" + sum + "米");	// 控制台输出小球第六次落地时经过的总路程
		System.out.println("第六次落地后反弹:" + high + "米");	// 控制台输出小球第六次落地后反弹的高度
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值