本帖最后由 翁发达 于 2012-9-6 07:58 编辑
问题:是我随机输入一个整数x,求x+x*x+x*x*x+x*x*x*x+x*x....*x的和,x多少,就有多组数相加
比如我输入一个3,那么就是求3组数相加:3+3*3+3*3*3 这个的和是多少?
下题是我能写到for循环,但结果总是不对,请问我哪里写错了?
import java.util.*;
class Sum
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int x =sc.nextInt();
int sum =x;
for (int y = 1;y<=x ;y++ )
{
for (int z =1;z<y ;z++ )
{
x*=x;
sum+=x;
}
}
System.out.println(sum);
}
}
|