(此处n最大取160哦,能力有限大整数的表示还没学会,以后学会了还会继续更的哦)
public class Test {public static void main(String[] args) {new Test().test1();}public void test1(){//求前n项n的n次幂的和;Scanner input = new Scanner(System.in);System.out.print("请输入n的值:");int n = input.nextInt();long sum1=0;long num=1;for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){//控制i被乘的次数,从而实现i的i次幂num*=i;}sum1+=num;//将每次得到的i的i次幂加起来;num=1;//将num置1,保证num下次进入内层循环时初值为1;}System.out.println(sum1);}