编写c语言程序将输入的十进制正整数转换成三进制并倒序输出。例如十进制3转换为三进制为10,倒序输出为01。
时间: 2024-05-12 09:16:50 浏览: 55
进制转换:输入一个十进制数n,把它转化为r进制数输出
好的,没问题。以下是你所需要的 C 代码:
```
#include <stdio.h>
int main()
{
int num;
printf("请输入一个十进制正整数:");
scanf("%d", &num);
int arr[32], i = 0;
while (num != 0)
{
arr[i] = num % 3;
num /= 3;
i++;
}
printf("转换后的三进制数为:");
for (int j = i - 1; j >= 0; j--)
{
printf("%d", arr[j]);
}
printf("\n");
return 0;
}
```
请输入一个十进制正整数,程序会将它转换成所需的三进制并且以倒序输出。如果你想要转换其他的数字,请重新输入程序会再次执行并将转换结果输出。
阅读全文