主题:[转帖]请教一道题
题目在http://acm.pku.edu.cn/JudgeOnline/problem?id=2509
我是这样做的,可是总是报错
#include<stdio.h>
int main()
{
int m=0,n,k,p=0;
scanf("%d %d",&n,&k);
do
{
m+=n;
p+=n%k;
n=n/k;
if(p>=k)
{
n+=p/k;
p=p%k;
}
}while(n>0);
printf("%d\n",m);
return 0;
}
为什么呀?
我是这样做的,可是总是报错
#include<stdio.h>
int main()
{
int m=0,n,k,p=0;
scanf("%d %d",&n,&k);
do
{
m+=n;
p+=n%k;
n=n/k;
if(p>=k)
{
n+=p/k;
p=p%k;
}
}while(n>0);
printf("%d\n",m);
return 0;
}
为什么呀?