PAT B1022 有一个测试点过不了?

新手上路,请多包涵

include<stdio.h>

int main()
{

int a,b,d,i;
int ans[100];
int sum,count = 0;
scanf("%d%d%d",&a,&b,&d);
sum = a + b;
while(sum != 0){
    ans[count++] = sum % d; 
    sum = sum/d;
}
for(i = count-1;i >= 0;i --){
    printf("%d",ans[i]);
}
return 0;

}
//把其中的while循环换成do——while循环就能通过,请问是为什么?

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题