Problem Statement
NOTE: This problem statement contains superscripts that may not display properly if viewed outside of the applet.
You are given
Definition
- Class:
- SumOfPowers
- Method:
- value
- Parameters:
- int, int
- Returns:
- int
- Method signature:
- int value(int n, int k)
- (be sure your method is public)
Constraints
- n will be between 1 and 109, inclusive.
- k will be between 1 and 50, inclusive.
Examples
5
1
Returns: 15
Here, we have arithmethic progression: 1 + 2 + 3 + 4 + 5 = 15.
4
2
Returns: 30
Just a little bit more complicated example here: 12 + 22 + 32 + 42 = 1 + 4 + 9 + 16 = 30.
13
5
Returns: 1002001
This one would be harder to check by hand.
1000000000
50
Returns: 16605204
1000000000
49
Returns: 642472098
1000000000
40
Returns: 405332886
1000000000
20
Returns: 155104048
1000000000
1
Returns: 21
1000000000
2
Returns: 999999916
1000000000
3
Returns: 441
1000000000
4
Returns: 999997732
12345678
5
Returns: 706711176
987654321
39
Returns: 77272707
850631174
25
Returns: 535145455
821724346
35
Returns: 444575177
896737453
20
Returns: 941145240
690526406
32
Returns: 75646351
850139567
20
Returns: 88624246
123456789
1
Returns: 383478132
545023771
42
Returns: 504219406
856849676
36
Returns: 834404315
548664177
6
Returns: 783137008
701407449
35
Returns: 700164338
581795643
11
Returns: 318434886
736038809
10
Returns: 361657666
901047034
34
Returns: 333530840
702128132
13
Returns: 279021524
915161033
42
Returns: 184504886
860078464
43
Returns: 662131087
863368673
11
Returns: 238376463
902707330
16
Returns: 628896502
612766544
35
Returns: 525223086
602123753
40
Returns: 102814101
545304038
20
Returns: 573971886
936381859
3
Returns: 950945820
704027238
21
Returns: 951756408
683308427
38
Returns: 372992528
969888422
19
Returns: 552895307
563882675
29
Returns: 250724632
647032339
23
Returns: 162923389
602071701
43
Returns: 738791726
725331253
27
Returns: 554255975
841611116
41
Returns: 754756366
673725181
43
Returns: 244189145
611317204
40
Returns: 255781409
588525101
11
Returns: 267011050
502232691
37
Returns: 552280193
959774626
4
Returns: 757145452
869230470
4
Returns: 559524135
802681805
23
Returns: 555832486
652955543
35
Returns: 510981805
951360219
48
Returns: 6340981
611916815
22
Returns: 380122611
573496201
49
Returns: 598971277
530481772
48
Returns: 993856504
680753686
42
Returns: 32366462
999999999
1
Returns: 28
641786019
47
Returns: 980477989
751609937
42
Returns: 936764622
869457677
4
Returns: 25186837
705121410
44
Returns: 868713821
729468031
37
Returns: 553640748
864307136
11
Returns: 619970484
621124268
29
Returns: 614223061
500000003
2
Returns: 0
536870911
50
Returns: 356514781
536870912
49
Returns: 208977026
536870913
48
Returns: 311884985
1
1
Returns: 1
1
50
Returns: 1
2
1
Returns: 3
2
2
Returns: 5
2
50
Returns: 898961332
3
1
Returns: 6
3
2
Returns: 14
3
3
Returns: 36
3
50
Returns: 609065612
999999999
47
Returns: 361818878
999999999
49
Returns: 476716327
987654321
50
Returns: 463175553
978653456
49
Returns: 231751340
999999999
50
Returns: 176895594
987654321
49
Returns: 168309305
100000000
50
Returns: 291807007
9999999
50
Returns: 117128363
5
50
Returns: 461562836
979597
49
Returns: 913827245
1000000000
47
Returns: 773364917
987946789
31
Returns: 123351620