您的位置:首页 > 其它

hdu 1877居然第一次wr是因为没有考虑a=b=0

2014-08-02 09:06 204 查看
a+b的m进制结果

#include<stdio.h>

#include<string.h>

int main()

{

    int a,b,m,i;int t[100];

    while(scanf("%d",&m)!=EOF ,m)

    {

         scanf("%d%d",&a,&b);

         memset(t,0,sizeof(t));

         a+=b;i=0;

         if(a==0) {printf("0\n");continue;}

         while(a!=0)

         {

          t[i]=a%m;

          a/=m;

          i++;      

         }

          while(i--)

          {

           printf("%d",t[i]);         

          }

          printf("\n");                            

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐