小莫xmo 2018-06-04 02:52:58
点我顶贴
收藏
删除
#include<iostream>
#include<math.h>
using namespace std;
int add(int n,int m);
int main()
{
int k, n,sum;
cin >> k;
cin >> n;
sum = add(k,n);
cout << sum << endl;
}
int add(int n, int m)
{
for (int i = 0;i <= m;i++)
{
if (m == pow(2, i))
{
return pow(n, i);
}
if (m > pow(2, i) && m < pow(2, i + 1))
{
return add(n, pow(2, i )) + add(n, m - pow(2, i ));
}
}
}