Submission
Status:
PPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: peilin
Problemset: บวกเลขฐาน
Language: c
Time: 0.002 second
Submitted On: 2025-10-10 21:26:27
#include <stdio.h>
#include <stdlib.h>
int main() {
int base;
char num1[100], num2[100];
long long dec1, dec2, sum;
char result[100];
scanf("%d", &base);
scanf("%s", num1);
scanf("%s", num2);
dec1 = strtoll(num1, NULL, base);
dec2 = strtoll(num2, NULL, base);
sum = dec1 + dec2;
int i = 0;
if (sum == 0) {
printf("0\n");
return 0;
}
while (sum > 0) {
int digit = sum % base;
if (digit < 10)
result[i++] = digit + '0';
else
result[i++] = digit - 10 + 'A';
sum /= base;
}
for (int j = i - 1; j >= 0; j--) {
printf("%c", result[j]);
}
printf("\n");
return 0;
}