解题思路:
位运算...
注意事项:
参考代码:
#include <iostream> #include <stdio.h> #include <memory.h> #include <string> #include <math.h> #include <vector> #include <algorithm> using namespace std; string decToOct(int n) { string ans; while (n) { int digit = n & 7;//一定要有这一步,不然n&7的结果默认是十六进制的 ans += digit + '0'; n >>= 3; } reverse(ans.begin(), ans.end()); return ans; } int main(void) { int n = 0; cin >> n; cout << decToOct(n) << "\n"; return 0; }
0.0分
0 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:567 |
简单的a+b (C语言代码)浏览:683 |
简单的a+b (C语言代码)浏览:542 |
1162答案错误,为什么浏览:700 |
半数集问题 (C语言代码)浏览:968 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:415 |
C二级辅导-求偶数和 (C语言指针动态内存法)浏览:661 |
P1001 (Java代码)浏览:740 |
WU-震宇大神的杀毒软件 (C++代码)浏览:906 |