力量不倒,紫金不灭!

十进制转化八进制,短除法
#include
using namespace std;
int main()
{
int n;
int a[10001] = { };
scanf("%d" ,&n);
int k = 1;
while(1){
int m = (n - n % 8) / 8;
a[k] = n % 8;
k++;
n = m;
if(m <= 0){
break;
}
}
for(int i = k - 1;i >= 1; i–){
printf("%d" ,a[i]);
}
return 0;
}

猜你喜欢

转载自blog.csdn.net/Skywalker_____/article/details/112862395
今日推荐