-->
当前位置:首页 > 题库 > 正文内容

国王用金币支付他忠诚的骑士。在服役的第一天,骑士会收到一枚金币。在接下来的两天(服务的第二天和第三天)中的每一天,骑士都会收到两个金币。在接下来的三天(服役的第四天、第五天和第六天)的每一天,骑士都会收到三个金币。在接下来的四天(服役的第七天、第八天、第九天和第十天)中的每一天,骑士都会收到四枚金币。这种支付模式将无限期持续:在连续 N 天的每一天收到 N 个金币后,骑士将在接下来的 N+1 天的每一天收到 N+1 个金币,其中 N 是任意正整数。

您的程序将确定在任何给定天数内(从第 1

Luz3年前 (2022-02-17)题库910
国王用金币支付他忠诚的骑士。在服役的第一天,骑士会收到一枚金币。在接下来的两天(服务的第二天和第三天)中的每一天,骑士都会收到两个金币。在接下来的三天(服役的第四天、第五天和第六天)的每一天,骑士都会收到三个金币。在接下来的四天(服役的第七天、第八天、第九天和第十天)中的每一天,骑士都会收到四枚金币。这种支付模式将无限期持续:在连续 N 天的每一天收到 N 个金币后,骑士将在接下来的 N+1 天的每一天收到 N+1 个金币,其中 N 是任意正整数。

您的程序将确定在任何给定天数内(从第 1 天开始)支付给骑士的金币总数。

### 输入格式:

输入包含至少 1 行,但不超过 21 行。输入文件的每一行(除了最后一行)都包含问题的一个测试用例的数据,由一个整数(在 1..10000 范围内)组成,代表天数。输入的结束由包含数字 0 的行表示。

### 输出格式:

每个测试用例只有一行输出。这一行包含从对应的输入行算起的天数,后跟一个空格和在给定的天数内支付给骑士的金币总数,从第 1 天开始。

### 输入样例:

in
23
11
6
7
0


### 输出样例:
out
23 105
11 35
6 14
7 18







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。