h0125. 求sum(2) (15 分)

简介: h0125. 求sum(2) (15 分)

小宝给你两个数n,k(1<=n,k<=1e6), 定义F(x)为i从1~x, i%k==0的i的和。 现在希望你求出sum, i=1...n F(i)


输入格式:

输入多组测试数据,每组测试数据给定两个数n,k,以0 0为结束标志。


输出格式:

每组一行按要求输出的答案


输入样例:

1. 2 1
2. 5 3
3. 0 0


输出样例:

1. 4
2. 9


#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int main()
{
    int n,k;
    while(cin>>n>>k && n && k)
    {
        LL s1 = 0,s2 = 0;
        for(int i=1;i<=n;i++)
        {
            if(i % k == 0) s1 += i;
            s2 += s1;
        }
        cout<<s2<<endl;
    }
    return 0;
}
目录
相关文章
|
2月前
|
C++
【PTA】​ L1-009 N个数求和​ (C++)
【PTA】​ L1-009 N个数求和​ (C++)
96 0
【PTA】​ L1-009 N个数求和​ (C++)
|
6月前
|
机器学习/深度学习
计算sum=1+2...+n,要求number和sum的类型都是int,且sum在32位以内~
计算sum=1+2...+n,要求number和sum的类型都是int,且sum在32位以内~
PTA 1091 N-自守数 (15 分)
如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。
100 0
PTA 1087 有多少不同的值 (20 分)
当自然数 n 依次取 1、2、3、……、N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?
48 0
L2-017 人以群分 (25 分)(sort)
L2-017 人以群分 (25 分)(sort)
108 0
【1093】Count PAT‘s (25分)【递推】
若直接暴力解会超时!! 可以先算出T的个数(一层for
86 0
【1081】Rational Sum (20 分)
【1081】Rational Sum (20 分) 【1081】Rational Sum (20 分)
71 0
【1015】Reversible Primes (20 分)
【1015】Reversible Primes (20 分) 【1015】Reversible Primes (20 分)
64 0
|
容器
【1012】The Best Rank (25 分)
【1012】The Best Rank (25 分) 【1012】The Best Rank (25 分)
87 0
【1075】PAT Judge (25 分)
【1075】PAT Judge (25 分) 【1075】PAT Judge (25 分)
88 0

热门文章

最新文章