題解 | #[NOIP2015]金幣#
[NOIP2015]金幣
http://fangfengwang8.cn/practice/8f71f5670e6a45118d24d13868a2da9e
#include <stdio.h> int print(int n) { int count = 0; int sum = 0; for (int i = 1; count < n; i++) { for (int j = 1; j <= i; j++) { sum += i; count++; if (count == n) break; } } return sum; } int main() { int a; while (scanf("%d", &a) != EOF) { // 注意 while 處理多個 case // 64 位輸出請用 printf("%lld") int ret = print(a); printf("%d\n", ret); } return 0; }