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;
}
目录
相关文章
|
机器学习/深度学习
计算sum=1+2...+n,要求number和sum的类型都是int,且sum在32位以内~
计算sum=1+2...+n,要求number和sum的类型都是int,且sum在32位以内~
L2-017 人以群分 (25 分)(sort)
L2-017 人以群分 (25 分)(sort)
143 0
【1093】Count PAT‘s (25分)【递推】
若直接暴力解会超时!! 可以先算出T的个数(一层for
110 0
|
容器
【1012】The Best Rank (25 分)
【1012】The Best Rank (25 分) 【1012】The Best Rank (25 分)
109 0
【1081】Rational Sum (20 分)
【1081】Rational Sum (20 分) 【1081】Rational Sum (20 分)
99 0
【1015】Reversible Primes (20 分)
【1015】Reversible Primes (20 分) 【1015】Reversible Primes (20 分)
83 0
【1029】Median (25 分)
【1029】Median (25 分) 【1029】Median (25 分)
119 0
【1048】Find Coins (25 分)
【1048】Find Coins (25 分) 【1048】Find Coins (25 分)
122 0
【1075】PAT Judge (25 分)
【1075】PAT Judge (25 分) 【1075】PAT Judge (25 分)
112 0
面试题:sum=1+2-3+4-5...+m 公式:sum=2-m/2
sum=1+2-3+4-5...+m 公式:sum=2-m/2
801 0