高精度除法(高精除以低精)——一步一步算法篇
来源:互联网 发布:淘宝食品流通许可证 编辑:程序博客网 时间:2024/06/08 14:31
高精度除法(高精除以低精)
利用0~9次的循环减法模拟除法的过程,并计数,从而得到商的值。
#include<iostream>#include<cstring>#include<cstdio>using namespace std;int main(){ char a1[100],c1[100]; int a[100],c[100],lena,i,x=0,lenc,b; memset(a,0,sizeof(a)); memset(c,0,sizeof(c)); gets(a1); //输入高精度被除数 cin>>b; //输入低精度除数 lena=strlen(a1); for (i=0;i<=lena-1;i++) a[i+1]=a1[i]-48; //将高精度被除数放入a数组 for (i=1;i<=lena;i++) //按位相除 { c[i]=(x*10+a[i])/b; x=(x*10+a[i])%b; } lenc=1; while (c[lenc]==0&&lenc<lena) lenc++; //删除前导0 for (i=lenc;i<=lena;i++) cout<<c[i]; cout<<endl; return 0;}
一步一步算法篇
1 0
- 高精度除法(高精除以低精)——一步一步算法篇
- 高精度之高精度除法(高精除以低精)
- 高精度之高精度除法(高精除以高精)
- 高精度除以低精精度数
- 高精度除法(高精度除以高精度)
- 高精度之高精除以高精
- 高精度之高精除以低精取余(天使的起誓)
- 高精度除法(高精除高精)
- 【高精度算法】A/B 高精度除以低精度 保留小数
- 高精度加法——一步一步算法篇
- 高精度减法——一步一步算法篇
- 高精度乘法——一步一步算法篇
- 高精度之高精除低精
- 高精度除法(高除高)
- CODE【VS】3118 高精度练习之除法(大数除以大数模板)
- 高精度——A+B Problem(高精)
- 大数(正整数)除法之多精除以单精
- 高精度除法的快速算法
- 【Scala】响应式编程思想
- HUST——1110雪碧(简单DFS)
- 计数排序
- 利用随机数随机生成指定位数的字符串
- mongodb增删改查基本操作
- 高精度除法(高精除以低精)——一步一步算法篇
- ==和equals方法及其区别
- android开发人员获取sqlite
- 如何优雅的写作与分享技术?-Markdown 语法简要
- POJ 2229 DP
- fork,你拿什么证明你的写时拷贝(COW)
- Intent传递对象的两种方法(Serializable,Parcelable)
- microstation level2 0503_2
- 搭建自己的svn 外网访问 遇到的问题