1022. D进制的A+B (20)

【思路】除R取余倒计法实现进制转换,使用do...while循环可以不用单独判断数值为零的情况

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int A,B,D,sum,a[100];
    scanf("%d%d%d",&A,&B,&D);
    sum = A+B;
    int i=0;
    do{
        a[i++] = sum%D;
        sum = sum/D;
    }while(sum!=0);
    for(int j=i-1;j>=0;j--){
        printf("%d",a[j]);
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/RRWJ__/article/details/79967271
今日推荐