sunwenlongtan 2011-12-14 04:58:00
点我顶贴
收藏
删除
#include<stdio.h>
int main()
{
int i,k,n,a[1000],m=1,x=1;
long s=0;
scanf("%d%d",&k,&n);
while(n>0)
{
a[m++]=n%2;
n/=2;
}
for(i=1;i<m;i++)
{
s+=a[i]*x;
x*=k;
}
printf("%ld",s);
return 0;
}
#2 wenhongxin@2011-07-11 18:53:00
21187
回复
删除
[quote][url=/Discuss_Show.asp?DID=8900]原帖[/url]由 [i]sunwenlongtan[/i] 于 2011-7-10 21:31:00 发表
#include<stdio.h>
int main()
{
int i,k,n,a[1000],m=1,x=1;
long s=0;
scanf("%d%d",&k,&n);
while(n>0)
{
a[m++]=n%2;
n/=2;
}
for(i=1;i<m;i++)
{
s+=a[i]*x;
x*=k;
}
printf("%ld",s);
return 0;
}
[/quote]
不可以