利用非遞迴的方式將十進位轉換成八進位,方向正確!
/* octnonrecu2.c */
main(){
void oct(int);
int i, n, arr[50];
printf("Enter an integer: ");
scanf("%d", &n);
i = 0;
while( n >= 8 ){
/* printf("%d", n % 8); */
arr[i] = n % 8;
n = n / 8;
i++;
}
/* printf("%d\n", n); */
arr[i] = n;
while( i >= 0){
printf("%d", arr[i]);
i--;
}
}
0 意見:
張貼留言