高精度除法(大数除int型)模板
来源:互联网 发布:贸易数据库 编辑:程序博客网 时间:2024/05/22 03:19
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int division(int a[], int len, int x, int c[]){ int k = 0, t = 0, s = 0; bool flag = true; for(int i = len-1; i >= 0; i--) //从高位开始除 { t = s*10 + a[i]; if(t/x>0 || t==0) c[k++] = t/x, s = t%x, flag = false; //够除就改变商,flag标记第一个值不为0,此后的0就要算到商里面 else //不够除就加0 { s = t; if(!flag) c[k++] = 0; } } return k-1;}int main(){ char a[1000]; int x, b[1000], c[1000]; memset(b, 0, sizeof(b)); memset(c, 0, sizeof(c)); scanf("%s%d", a, &x); int len1 = strlen(a); for(int i = 0; i < len1; i++) b[i] = a[len1-i-1] - '0'; int k = division(b, len1, x, c); for(int i = 0; i <= k; i++) printf("%d",c[i]); printf("\n");}
1 0
- 高精度除法(大数除int型)模板
- 高精度除法(大数相除)
- 大数相除和求余 (高精度/ int型)
- 高精度 大数加法 乘法 除法 幂 模板
- 高精度 大数加法 乘法 除法 幂 模板
- 大数除法(模拟除)
- 高精度除法(大数除法)
- CODE【VS】3118 高精度练习之除法(大数除以大数模板)
- 高精度模板(大数)
- 高精度除法(高除高)
- 大数_高精度除法
- 高精度之大数除法
- 大数,高精度计算---大数除法
- 【9111】高精度除法(高精度除高精度)
- 大数高精度运算(模板)
- 大数(相加,高精度)模板
- 高精度之除法模板
- 高精度除法模板
- Android 滑动验证码
- 计算机组成原理简介
- SSL1615Frogger
- RxJava 驯服数据流之高级错误处理
- Shell - 19
- 高精度除法(大数除int型)模板
- 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字
- bootstrap横向滚动条
- 分享一些习惯
- Oracle的decode函数
- RxJava 错误处理
- C语言动态内存分配
- js 文本框自动补全功能,异步加载数据,调试成功的
- MicroSoft Visual Studio 2013 社区版下载地址