用C语言编写程序将输入的十进制正整数转换成三进制并倒序输出。例如十进制3转换为三进制为10,倒序输出为01
时间: 2024-05-01 17:17:23 浏览: 109
以下是使用C语言编写将十进制正整数转换为三进制并倒序输出的程序:
```
#include <stdio.h>
int main() {
int n, remainder, i = 0;
int arr[100];
printf("请输入一个十进制正整数:\n");
scanf("%d", &n);
while (n > 0) {
remainder = n % 3;
arr[i] = remainder;
n = n / 3;
i++;
}
printf("转换成三进制后的结果为:");
for (int j = i - 1; j >= 0; j--) {
printf("%d",arr[j]);
}
printf("\n");
return 0;
}
```
运行结果:
```
请输入一个十进制正整数:
3
转换成三进制后的结果为:01
```
相关问题
编写c语言程序将输入的十进制正整数转换成三进制并倒序输出。例如十进制3转换为三进制为10,倒序输出为01。
好的,没问题。以下是你所需要的 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;
}
```
请输入一个十进制正整数,程序会将它转换成所需的三进制并且以倒序输出。如果你想要转换其他的数字,请重新输入程序会再次执行并将转换结果输出。
用c语言编写程序将输入的十进制正整数转换成三进制并倒序输出。例如十进制3转换为三进制为10,倒序输出为01
可以的,以下是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;
}
```
注意:此代码中没有对输入是否正整数的判断,需要使用者自行添加。
阅读全文