题解 | #公务员面试#
[NOIP2015]金币
http://www.nowcoder.com/practice/8f71f5670e6a45118d24d13868a2da9e
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int sum = 0;
int day = 0;
// 1 + 2+2 + 3+3+3 + 4+4+4+4 +...
//或者 1^2 + 2^2 + 3^2 + 4^2 +...,不过要区分每一天的金币数量
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= i; j++) {// 第一天一个金币,第二天两个金币,以此类推
sum += i;
day++;
if(day == n) {
System.out.println(sum);
break;
}
}
}
}
}