讨论 / 为什么说我没输出?
mytbk 2009-01-16 02:21:00
点我顶贴 收藏 删除
#include <stdio.h>

int main()

{

int k,N,a[10]={1,2,4,8,16,32,64,128,256,512},flag[10]={0},i,s=0,p=1;

scanf("%d%d",&k,&N);

for (i=9;N>=0;i--)

{

if (N>=a[i])

{

flag[i]=1;

N-=a[i];

}

}

for (i=0;i<=9;i++)

{

if (flag[i]==1) s+=p;

p*=k;

}

printf("%d",s);

}

我在Windows和Linux下都测试过有输出,为什么测评机说无输出?

查看更多回复
提交回复