【n个n相加求和,从1~n,金币】

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续 n 天每天收到 n 枚金币后,骑士会在之后的连续n+1 天里,每天收到 n+1 枚金币。

请计算在前 k 天里,骑士一共获得了多少金币。

Input

一个正整数 k,表示发放金币的天数。

Output

一个正整数,即骑士收到的金币数。

Sample 1

Inputcopy Outputcopy
6
14

Sample 2

Inputcopy Outputcopy
1000
29820

思路:

一个数一个数的加,因为第n个数不一定刚好是某一个数的最后一个

AC代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,sum=0,c=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)  //加数的值(从1开始)
    {
        for(int j=1;j<=i;j++)  //第i个数要加的次数
        {
            c++;  每加一个数,先判断总个数是否大于n,再加到总和里
            if(c<=n){
                sum+=i;
            }
            else break;

        }
    }
    printf("%d",sum);
    return 0;
}

相关推荐

  1. nn相加求和1~n,金币

    2024-03-31 20:50:07       33 阅读
  2. 1002 - 编程求解1+2+3+...+n

    2024-03-31 20:50:07       33 阅读
  3. PTA L1-009 N个数求和(C++)

    2024-03-31 20:50:07       40 阅读
  4. n猴子报数

    2024-03-31 20:50:07       40 阅读
  5. (n - 1) & hash 为什么等于hash % n

    2024-03-31 20:50:07       38 阅读
  6. c语言:1加到N的和

    2024-03-31 20:50:07       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 20:50:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 20:50:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 20:50:07       87 阅读
  4. Python语言-面向对象

    2024-03-31 20:50:07       96 阅读

热门阅读

  1. 专升本-人工智能(AI)

    2024-03-31 20:50:07       43 阅读
  2. Solidity全局变量完全测试

    2024-03-31 20:50:07       38 阅读
  3. 2024蓝桥杯每日一题(区间DP)

    2024-03-31 20:50:07       38 阅读
  4. C# 委托与事件

    2024-03-31 20:50:07       43 阅读
  5. MySQL 选择、投影、连接

    2024-03-31 20:50:07       40 阅读
  6. C#面:选择题:关于异常

    2024-03-31 20:50:07       46 阅读
  7. yarn的安装和使用(包括常见问题)

    2024-03-31 20:50:07       35 阅读
  8. List转Map

    2024-03-31 20:50:07       33 阅读