(此处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);
}