for循环练习(计数器思想)

本文提供了一段Java代码示例,演示如何统计1到100之间所有7的倍数,并打印这些数值及总数。采用简单的for循环结合条件判断实现计数器思想。

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

1~100之间 7的倍数的个数。并打印
package com.lidongwei.demo;

public class ForTest1 {

	/**
	 * @param args
	 * 1~100之间 7的倍数的个数。并打印
	 */
	public static void main(String[] args) {
		
		int a = 0;
		for (int i = 1; i <=100; i++) {
			if (i%7==0) {
				System.out.println(i);
				a++;
			}
		}
		System.out.println(a);
	}

}

计数器思想:

通过一个变量记录住数据的状态变化;

通过循环完成计数;


### 关于头歌平台循环部分的书后练习题解析 目前并未找到直接针对头歌平台循环部分的具体书后练习题及其解析的相关资料。然而,可以通过分析常见的循环题目类型以及解题思路来帮助理解并完成此类练习。 #### 常见循环题目类型及解答方法 以下是几种典型的循环题目类型及其对应的解决策略: 1. **基本循环控制** 使用 `for` 或 `while` 实现简单的计数器逻辑。 ```c int i; for (i = 0; i < 5; i++) { printf("%d\n", i); } ``` 上述代码展示了如何通过 `for` 循环打印从 0 到 4 的整数值[^1]。 2. **条件判断结合循环** 结合 `if-else` 循环语句处理复杂情况下的分支逻辑。 ```c int sum = 0, num; scanf("%d", &num); // 输入一个正整数 while (num > 0) { if (num % 2 == 0) { sum += num; } num--; } printf("Sum of even numbers: %d\n", sum); ``` 此处代码实现了计算输入范围内所有偶数之的功能[^1]。 3. **嵌套循环的应用** 处理二维数组或者图形绘制等问题时常需要用到嵌套循环。 ```c for(int i=1;i<=5;i++){ for(int j=1;j<=i;j++) printf("*"); printf("\n"); } ``` 这段代码利用双重循环构建了一个由星号组成的直角三角形图案[^1]。 #### 编程思想总结 对于循环类问题,重要的是明确边界条件、迭代变量的变化规律以及每次迭代中的具体操作内容。此外,在编写程序前应仔细审题,确保所设计算法能够覆盖所有可能的情况,并注意效率优化。 #### 提供进一步学习资源建议 虽然未发现特定于头歌平台上提到的内容,但推荐参考《C语言程序设计》等相关教材第三章节的部分习题作为补充材料[^3]。这些习题涵盖了多种基础至进阶水平的循环应用实例,有助于提升实际编码能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值