用c语言编写程序将输入的十进制正整数转换成三进制并倒序输出。例如十进制3转换为三进制为10,倒序输出为01
时间: 2024-05-11 09:15:17 浏览: 74
x格式符以十六进制数形式输出整数。同样-c语言程序设计
可以的,以下是C语言代码示例:
```
#include <stdio.h>
int main() {
int num, rem, i = 0;
int tri[100];
printf("请输入一个十进制正整数:");
scanf("%d", &num);
// 转换为三进制
while (num > 0) {
rem = num % 3;
num /= 3;
tri[i++] = rem;
}
// 倒序输出
printf("转换为三进制并倒序输出为:");
for (int j = i - 1; j >= 0; j--) {
printf("%d", tri[j]);
}
printf("\n");
return 0;
}
```
注意:此代码中没有对输入是否正整数的判断,需要使用者自行添加。
阅读全文