纯C写的。把判我错的那个测试用例在自己电脑上试一下,然后用字符串比对看了看两个的输出结果,是一样的,但是真心不清楚为毛判断我的代码是错的。(不是超时不是编译错误)
自己的电脑是用的TDM_64
#include <stdio.h>
int main(int argc, char *argv[])
{
int i,j=0,flag=0;
char beichushu[1001];
char shang [1001];
int chushu;
int shang_=0,yushu=0;
scanf("%s %d",beichushu,&chushu);
for(i=0;beichushu[i]!='\0';i++)
{
if((beichushu[i]-48+yushu*10)/chushu+flag)
{
shang[j++]=(beichushu[i]-48+yushu*10)/chushu+48;
flag++;
}
yushu=(beichushu[i]-48+yushu*10)%chushu;
}
printf("%s",shang);
printf(" %d",yushu);
}