数数小木块
2014-11-30 03:14
260 查看
描述
在墙角堆放着一堆完全相同的正方体小木块,如下图所示:
因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。
现在请你写个程序给你任一堆木块的层数,求出这堆木块的数量.
输入第一行是一个整数N(N<=10)表示测试数据的组数)
接下来的n行每行只有一个整数,表示这堆小木块的层数,输出对应每个输入的层数有一个输出,表示这堆小木块的总数量,每个输出占一行样例输入
样例输出
在墙角堆放着一堆完全相同的正方体小木块,如下图所示:
因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。
现在请你写个程序给你任一堆木块的层数,求出这堆木块的数量.
输入第一行是一个整数N(N<=10)表示测试数据的组数)
接下来的n行每行只有一个整数,表示这堆小木块的层数,输出对应每个输入的层数有一个输出,表示这堆小木块的总数量,每个输出占一行样例输入
2 1 5
样例输出
1 35
importjava.util.Arrays; importjava.util.Scanner; publicclassMain{ publicstaticvoidmain(String[]args){ Scannerscanner=newScanner(System.in); intT; intn; inttemp; intsum; inti; T=scanner.nextInt(); while(true){ if(T==0) break; T--; n=scanner.nextInt(); sum=0; temp=0; for(i=1;i<=n;i++){ temp+=i; sum+=temp; } System.out.println(sum); } } }