首页 > 分享 > 杭电oj2031 c++

杭电oj2031 c++

最新推荐文章于 2024-09-06 08:29:39 发布

结庐境 于 2018-05-01 21:44:53 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

         这道题我写了一个递归函数,对于一个几乎不用递归的弱鸡来说,这是一件非常值得高兴的事。要注意一下计算机不能直接输出10以上进制的负数,所以要处理一下,详见注释

#include<iostream>

#include <iomanip>

using namespace std;

void zhuanhuan(int n,int r) {

int a, b;

a = n / r;

b = n % r;

if (a == 0) {

if (n < 0)

cout << "-" << hex << uppercase << -b;

else

cout << hex << uppercase << b;

return;

}

zhuanhuan(a, r);

if (b < 0)

cout << hex << uppercase << -b;

else

cout << hex << uppercase << b;

}

int main()

{

int n,r;

while(cin >>n>>r) {

zhuanhuan(n, r);

cout << endl;

}

return 0;

}

相关知识

杭电多肉植物协会等待你们的加入
字符串 (C++/CX)
常见C/C++ XML解析器比较
c++第二次实验
c++学习
小白初学C++的引用
C++: 水仙花数
C++中重载、重写(覆盖)的区别实例分析
C++字体库开发二
vld(Visual Leak Detector) 内存泄露检测工具,Visual C++ 2008

网址: 杭电oj2031 c++ https://m.huajiangbk.com/newsview847077.html

所属分类:花卉
上一篇: 了解“花性” 安全赏花
下一篇: 一次性通过信息系统项目管理