我知道如何将小数转换为小于 10 的任何其他类型的基数,但是我们可以在不使用 C 语言中的任何数组或字符串的情况下完成此操作吗?
- 获取n作为输入数字
- 获取 b 作为我们要转换为的基数。
- 打印b基数中的数字
最佳答案
这样解决:
- 获取 n 作为输入数字。
- 获取 b 作为我们要转换为的基数。
- 打印 b 基数中的数字,这里是一个和。
#include <stdio.h>
int main()
{
long long int n;
int b;
long long int sum=0;
int i=1;
scanf("%lld %d",&n,&b);
while(n>0)
{
sum+=(n%b)*i;
i*=10;
n/=b;
}
printf("%lld",sum);
return 0;
}
关于c - 如何在不使用数组和字符串的情况下将小数转换为任何其他基数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70107542/