黑马程序员技术交流社区
标题:
1.求1-500之内能同时被2,5,7整除的所有数及个数并5个一行...
[打印本页]
作者:
龙哮天
时间:
2017-3-30 22:06
标题:
1.求1-500之内能同时被2,5,7整除的所有数及个数并5个一行...
public static void main(String[] args) {
zheng();
sum();
}
// 定义方法zheng,用于判断500以内能被2/5/7同时整除的数和数量,并输出
// 没有返回值,没有形参
public static void zheng() {
// 定义计数器count 用于符合条件的数量
int count = 0;
// 使用for循环配合if语句判断能同时被2/5整除的数
for (int a = 1; a < 501; a++) {
int line = (count + 1) % 5;
if (a % 2 == 0 && a % 5 == 0 && a % 7 == 0) {
// 计数器count记录符合条件的数
count++;
// 输出打印
System.out.print(a + " ");
// 定义switch语句,选择输出5个则换行打印
switch (line) {
// 计数器count被整除则换行
case 0:
System.out.println(" ");
break;
// 反之则继续
default:
}
}
}
// 输出
System.out.println("符合条件的数共有" + count + "个");
}
// 求100以内能被3整除的数加上能被5整除的数的和
// 定义方法sum 用于求100以内能被3整除的数加上能被5整除的数的和
// 没有返回值,没有形参;
public static void sum() {
// 定义变量sum接收和
int sum = 0;
// 定义for循环配合if语句判断能被3和5整除的整数
for (int a = 0; a < 100; a++) {
// 判断 条件能被3整除或者能被5整除的数
if (a % 3 == 0 || a % 5 == 0) {
// 符合条件的,使用变量sum累加
sum += a;
}
// 输出
}
System.out.println(sum);
}
作者:
leijia
时间:
2017-3-30 23:50
不错!被3除余0和被5除余0放一起简单多了。
作者:
龙哮天
时间:
2017-3-31 12:47
leijia 发表于 2017-3-30 23:50
不错!被3除余0和被5除余0放一起简单多了。
能被3或者被5整除的就留下来
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2