1. 程式人生 > >1022 D進制的A+B (20)(20 分)

1022 D進制的A+B (20)(20 分)

color %d a+b while 格式 stdio.h for 輸入 sca

2018-07-28 20:24:39

輸入兩個非負10進制整數A和B(<=2^30^-1),輸出A+B的D (1 < D <= 10)進制數。

輸入格式:

輸入在一行中依次給出3個整數A、B和D。

輸出格式:

輸出A+B的D進制數。

輸入樣例:

123 456 8

輸出樣例:

1103


#include<stdio.h>

int main(){
    int a,b,d,sum,j;
    int i=0;
    int s[31]={0};
//此處犯得錯誤是數組的名稱不能和你所定義的變量名相同

    scanf("%d%d%d",&a,&b,&d);
    sum
=a+b; if(sum==0)printf("0\n"); while(sum>0){ s[i++]=sum%d; sum/=d; } for(j=i-1;j>=0;j--){ printf("%d",s[j]); } return 0; }

1022 D進制的A+B (20)(20 分)