用for while while do循环,if语句作答

求出按照1+3×3×3+5×5×5×5+7×7×7×7×7×7×7+…这个规律的前8项之和

是5个5相乘吧,少了个5

public class Main {
    public static void main(String[] args) {
        long sum = 0;
        for(int i=1;i<=8;i++) {
            long t = 2*i-1;
            for(int j=1;j<=2*i-1;j++)
                t *= t;
            sum += t;
        }
        System.out.println(sum);
    }
}


package com;

public class TestMain {

    public static void main(String args[]) {
        int i;
        double sum = 0;
        for(i=1;i<17;i+=2) {
            sum += Math.pow(i, i);
        }
        System.out.println("sum="+sum);
        
        //do...while
        sum = 0;
        i=1;
        do{
            sum += Math.pow(i, i);
            i+=2;
        }while(i<17);
        System.out.println("sum="+sum);
        //while
        sum = 0;
        i=1;
        while(i<17){
            sum += Math.pow(i, i);
            i+=2;
        };
        System.out.println("sum="+sum);
    }
}