帮我写个将十进制转换成三进制的c语言代码
时间: 2024-05-11 21:15:35 浏览: 71
用c语言写一个十进制转换成各种进制的程序
5星 · 资源好评率100%
好的,以下是将十进制转换成三进制的C语言代码:
```
#include <stdio.h>
void convertToTernary(int decNumber)
{
int ternaryNumber[100], i = 0;
while(decNumber != 0) {
ternaryNumber[i] = decNumber % 3;
decNumber = decNumber / 3;
i++;
}
printf("The ternary representation is ");
for(int j = i - 1; j >= 0; j--)
printf("%d", ternaryNumber[j]);
}
int main()
{
int decNumber = 17;
printf("The decimal number is %d\n", decNumber);
convertToTernary(decNumber);
return 0;
}
```
请注意,这段代码只适用于正整数转换。
阅读全文