#include <stdlib.h>
#include <stdio.h>
int d2o(int, int);
int main()
{
int num;
do{
printf("十進制數字: ");
scanf("%d",&num);
printf("八進制數字: %d",d2o(num,1));
printf("\n\n");
}while(1);
system("pause");
return 0;
}
int d2o(int d,int t){
if((d/8)>0){
t*=10;
return (d%8)*(t/10)+d2o(d/8,t);
}else{
return (d%8)*t;
}
}
沒有留言:
張貼留言