java求解,纯不会

如何在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++;
        }

    }
}

执行结果:

img

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);

          }