我知道如何將小數轉換為小于 10 的任何其他型別的基數,但是我們可以在不使用 C 語言中的任何陣列或字串的情況下做到這一點嗎?
- 將n作為輸入數字
- 將b作為我們想要轉換的基礎。
- 以b 為基數列印數字
uj5u.com熱心網友回復:
這樣解決:
- 得到 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;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/366245.html
標籤:C
