讨论 / 90分10行简短程序,第九个测试点过不了!高手来找错啊,数学方法,仅10行!!
892611452 2010-07-26 20:34:00
点我顶贴 收藏 删除
#include<iostream>

using namespace std;

#include<math.h>

long long n,sum=0,i=0; bool t[100001];

double k,j=0;

int main()

{ cin>>k>>n;

while(n)t[i]=n%2,sum+=t[i]*pow(k,i),i++,n/=2;

cout<<sum;

return 0;}

有人说用if,咋用啊

#1 wanghao1996@2010-07-26 20:34:00
回复 删除
k,j应该是double
查看更多回复
提交回复