由PTA B1017启发,弄了小数版本

//余数版
#include<bits/stdc++.h>
using namespace std;
string a;
int in_num[1010];
int outn[1010];
int main()
{int flag=0;int sum=0;int div;cin>>a>>div;int lena=a.size();for(int i=0;i<lena;++i)in_num[i]=a[i]-'0';for(int i=0;i<lena;++i){sum=sum*10+in_num[i];outn[i]=sum/div;sum%=div;if(outn[i]!=0 && flag==0)flag=1;if(flag==1)cout<<outn[i];}if(flag==0)cout<<0;cout<<" "<<sum<<endl;system("pause");return 0;
}
//小数版
#include<bits/stdc++.h>
using namespace std;
string a;
int in_num[1010];
int outn[1010];
int main()
{int flag=0;int sum=0;int div;int count;cin>>a>>div>>count;int lena=a.size();for(int i=0;i<lena;++i)in_num[i]=a[i]-'0';for(int i=0;i<lena+count;++i){//如果需要进位,只需要再+1,判断是否进位sum=sum*10+in_num[i];outn[i]=sum/div;sum%=div;if(outn[i]!=0 && flag==0)flag=1;if(flag==1)cout<<outn[i];if(i==lena-1)cout<<'.';}system("pause");return 0;
}

(学习向)大数除法(余数,小数)相关推荐

  1. 高精度除法算法(大数除于小数)

    高精度除法(大数除于小数) 思想:和人一样,人是从高位除,得出结果.但有点不一样的是每次除于之后的余数,如果高位后面还有数没有数的话,需要把余数乘于10,再加上下一位数.继续后面的运算,最后再把前置的 ...

  2. java大数除法_java大数除法求余数

    题目 输入输出的要求 输入输出样例 看到这一题,我的第一个想法是通过数组进行除法取余运算的,思路是将一串字符和被除数输入,用spit和Integer.parseInt方法把字符串赋值给整形数组,然后一 ...

  3. 大数运算(5)——大数除法(取模、取余)

    有关于大数除法的运算可以大致分为两种:一种是求商(取模),另一种是求余数(取余). 有两个大整数a和b,当a==b时,a/b==1,余数是0.(a!=0,b!=0) 当a>b时,a/b>= ...

  4. 大数除法——超详细讲解

    大数除法,本人认为是我目前见过大数算法中最难的一个(仅仅是个人想法),它与之前的大数加法乘法减法不同,有些难理解,下面我一点一点的分析,讲解一下如何去实现大数除法. 首先,我们要知道除法中,存在四个常 ...

  5. python 整除及余数_python除法余数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 常量常量就是不变的变量,在python中,通常用大写的变量名表示常量,这一点和j ...

  6. 10494,没过,待解决,大数除法

    10494,没过,待解决,大数除法 import java.io.*; import java.util.*;public class Main {public static void main(St ...

  7. UVA10494 If We Were a Child Again【大数除法】

    "Oooooooooooooooh!     If I could do the easy mathematics like my school days!!     I can guara ...

  8. 大数除法(超长整数运算除法器)详解

    在大数运算中,比较难实现的应该是高精度/高精度的除法器. 目录 一.原理 二.具体代码解析 三.超长整数运算 一.原理 1.大数存储 先说说大数在C语言程序中是怎么存储的.我们使用长度为N的int数组 ...

  9. 大数除法(求商和取余)

    感觉除法是四则运算中最难的 大数除法的运算可以分为两种:求商和取余 有两个大整数a和b,当a=b时,a/b=1,余数是0.(a!=0,b!=0): 当a>b时,a/b>=1,余数需要通过计 ...

最新文章

  1. Dell PowerVault TL4000 磁带机卡带问题
  2. Linux驱动程序中THIS_MODULE 的定义
  3. 厉害了,关于String的10道经典面试题
  4. 计算机接口控制采集时序图,自动站实时数据质量控制
  5. jmeter+mysql+set_jmeter学习指南之操作 mysql 数据库
  6. day15 java的final
  7. c++ 协程_Python3 协程(coroutine)介绍
  8. 建议检察院服务器服务器配置 显示器,切换器 键鼠
  9. python基础数据类型操作系统_python基础数据类型
  10. 【调试手段】:printf统一为宏控制
  11. YII composer全局安装
  12. 《C++ AMP:用Visual C++加速大规模并行计算》——3.6 parallel_for_each
  13. word表头宽行重复
  14. c语言口袋妖怪代码大全,口袋妖怪银版金手指代码使用大全
  15. Java原生实现多线程下载Tim
  16. RGB 颜色格式转换
  17. 爱荷华州立大学计算机科学,爱荷华州立大学计算机科学硕士排名第64(2020年TFE Times排名)...
  18. iOS真机不能运行,模拟器可以
  19. 小程序头像和昵称填写能力用底部弹框界面实现
  20. 上位机.net大佬博客大全-菜鸟学习上位机C#那些事儿

热门文章

  1. bochs在windows下的使用
  2. ajax 返回xml 怎么显示显示图片,如何使用jquery和ajax读取,解析和显示xml
  3. 02-Lynda备用
  4. 为什么很多人工作都不开心?【转】
  5. 软件国际化—语言代码表
  6. GPS NMEA数据包解析
  7. java虚拟机学习笔记2
  8. Android基础-1.指南说明
  9. PHP中time(),date(),microtime()三者的区别
  10. MUX实现不同的门电路功能