如何在java中,用for循环或者while循环打印出100以内5的倍数的积
直接拿去,我就喜欢不墨迹
package com.bluetata.handup;
import java.math.BigInteger;
public class csdn010 {
public static void main(String[] args) {
int i = 1;
BigInteger product = BigInteger.valueOf(1);
while(i <= 100){
if (i % 5 == 0) {
System.out.print("当前整除数为:" + i + "\t");
product = product.multiply(BigInteger.valueOf(i));
System.out.print("当前乘积为:" + product + "\t");
}
i++;
}
}
}
执行结果:
int sum=1;
for(int i=5;i<=100;i+=5)
sum*=i;
System.out.println(sum);
/**
* 输出1-100内的所有5的倍数,5个一行
*/
public class Test05 {
public static void main(String[] args) {
int i = 1;
int j = 0; //j的初值为0,不是1;
while(i<=100){
if (i%5==0) {
System.out.print(i+"\t"); //"\t"表示横向制表(跳到下一个TAB位置)
j++; //j的初值为0,如果是1,则输出第一行只有4个数,感兴趣的同学可以看一下;
if (j % 5 == 0) {
System.out.println();
}
}
i++;
}
}
}
public static void main(String[] args) {
int a=1,b=1;
for(int i=5;i<=100;i=i+5){
a=a*i;
}
int i=5;
while(i<=100){
b=b*i;
i=i+5;
}
System.out.println(a);
System.out.println(b);
}