题目
源地址:
http://poj.org/problem?id=2000
理解
求N天得到多少个金币,第一天得到1个,第二、三天得到2个,第四、五、六天得到3个。
代码
#include <iostream>
using namespace std;
int i;
int day, day1 = 0, coin = 0;
int main(int argc, char const *argv[])
{
cin >> day;
while (day)
{
coin = 0; day1 = 0;
i = 0;
do
{
i++;
day1 += i;
coin += i * i;
}
while (day1 < day);
if (day1 > day) coin -= (day1 - day) * i;
cout << day << ' ' << coin << endl;
cin >> day;
}
}
更新日志
- 2014年08月05日 已AC。