十进制转八进制
给定十进制数,输出它对应的八进制数。
Input Description
十进制数
Output Description
对应的八进制数
Sample
INPUT
20
OUTPUT
24
#include"stdio.h" #include"math.h" int trans(int n) { int k = 0,i = 0; while(n != 0) { k += n % 8 *pow(10,i); n /= 8; i++; } return k; } int main() { int x; scanf("%d",&x); printf("%d",trans(x)); return 0; }
注意:
在Linux下进行编译时要加上参数-lm(如gcc test.c -o test -lm)这样可以告诉编译器pow()函数的位置,否则会报对“‘pow’未定义的引用”的错误!