/* Bailian3255 十进制到六进制 */
#include <stdio.h>
#define BASE 6
#define N 32
char s[N];//字符数组方便后期加负号、数字
int main(void)
{
int n, a, i;
scanf("%d", &n);
while(n--) {
scanf("%d", &a);
if(a == 0)
printf("0\n");
else {
if(a < 0) { //判断正负 负的加负号
a = -a;
putchar('-');
}
i = 0;
while(a) {//当a不为0时一直循环
s[i++] = '0' + a % BASE;//将余数放入字符数组 ‘0’+数字 可转化为字符
a /= BASE;//a自身除6
}
while(i > 0)
putchar(s[--i]);//倒序输出即为结果
putchar('\n');
}
}
return 0;
}
Bailian3255 十进制到六进制
最新推荐文章于 2024-01-27 20:52:35 发布