分数转化为小数
来源:互联网 发布:sqlserver语法 编辑:程序博客网 时间:2024/06/03 01:52
很水,但是需要练速度反映。。。15分钟全部写对!!!!!!!!!!!!
#include <assert.h>#include <algorithm>#include <vector>using namespace std;class Decimal { public: int integer; bool recycle; vector<int> decimal;};void toDecimal(int dividend, int divisor, Decimal& decimal) { decimal.integer = dividend / divisor; int remainder = dividend % divisor, recycle = 0, end = 0, curbit = 0; while (remainder) { int cur = remainder*10/divisor; decimal.decimal.push_back(cur); if (recycle || curbit > 0) recycle = decimal.decimal[recycle] == cur ? recycle + 1 : 0; if (curbit > 0 && recycle == end) { decimal.decimal.resize(recycle); decimal.recycle = true; return; } ++curbit; if (!recycle) end = curbit; remainder = (remainder * 10) % divisor; } decimal.recycle = false;}int main() { Decimal dec; toDecimal(12,8,dec); return 0;}
0 0
- 小数转化为分数
- 分数转化为小数
- 分数转化为小数
- [C++]小数转化为分数(class)
- 小数(包括循环小数)转化为分数方法,nyoj 1199
- 十进制的分数转化为七进制的小数
- uva 202 分数转化小数
- 循环小数转化为分数
- 将失去精度的小数转化为分数的java实现
- 小数转换为分数形式
- 小数与分数之间相互转化
- 八进制小数转化为十进制小数
- 将十进制小数转化为二进制小数
- 十进制小数转化为二进制小数
- 十进制小数转化为二进制小数
- 十进制小数转化为二进制小数
- 十进制小数转化为二进制小数
- 转:十进制小数转化为二进制小数
- Spring WebSocket教程(二)
- linux
- 【140814】VC++台球游戏源码
- ISelectionSet接口
- uva10635Prince and Princess(LIS)
- 分数转化为小数
- 树-堆结构练习——合并果子之哈夫曼树
- AChartEngine的一点学习心得
- 关于struts2的namespace=“”和namespace=“/”的思考
- 2014-8-13
- poj 2418 Hardwood Species
- 边沿检测与提取,轮廓跟踪
- C++中组合和继承的初始化
- FLASH在IE6下Error 2032错的处理