转一个别人写的优秀代码 Octal Fractions
来源:互联网 发布:网络攻防技术有哪些 编辑:程序博客网 时间:2024/05/23 10:12
#include<cstdio> #include<cstring> char c[50]; int i,l; double x,y; int main() { while(scanf("%s",c)!=EOF) { printf("%s [8] = ",c); l=strlen(c)-1; x=0; y=1; for(i=l;i>1;i--) { x=((c[i]-'0')*y+x)*125; y*=1000; } x/=y; i=0; while(x) { c[i]=int(x*=10)%10+'0'; x-=c[i]-'0';i++; } c[i]='\0'; printf("0.%s [10]\n",c); }
}
这个算法是将除法转变为乘法,对于0.d1d2d3 ... dk [8],本来是d1/8+d2/(8^2)+...+dk/(8^k),这个算法将 dn/8转变为 dn * 125,然后不断让 y 乘以 1000,起到保存小数位数的作用,最后的结果就相当于是 对dn每次乘以0.125。
- 转一个别人写的优秀代码 Octal Fractions
- Octal Fractions
- Octal Fractions c++ ACM
- ZOJ1086 Octal Fractions
- zoj 1086 Octal Fractions
- poj 1131 Octal Fractions
- joj 1004: Octal Fractions
- poj 1131Octal Fractions
- zoj 1086 Octal Fractions
- (高精度) Octal Fractions (P1131)
- poj 1131 Octal Fractions
- POJ 1131 Octal Fractions
- poj1311 Octal Fractions
- Octal Fractions POJ
- POJ 1131 Octal Fractions (Java大数,八进制转十进制)
- 写自己最优秀的代码,让别人抄袭去吧~
- poj 1131 Octal Fractions java
- acm pku 1131 Octal Fractions
- Outcomes of PMP
- 毛泽东同志代表作-论持久战
- System.FormatException: 输入字符串的格式不正确---实例解释 (转载)
- 最大子段和:线性序列的最大子段和的三种解法
- DAS NAS和SAN存储方案及对比
- 转一个别人写的优秀代码 Octal Fractions
- libconfig - Configuration File Library
- 广州2011年度最感人照片
- Ext中的选择器
- asp.net MVC3 + JQuery 的ajax简单使用
- MySQL Order By索引优化
- VB Index
- struts2学习笔记
- pktgen的安装与使用