![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大整数运算
weixin_41512320
这个作者很懒,什么都没留下…
展开
-
算法笔记 大整数运算 浮点数加法
问题描述:求2个浮点数相加的和题目中输入输出中出现浮点数都有如下的形式:P1P2…Pi.Q1Q2…Qj对于整数部分,P1P2…Pi是一个非负整数对于小数部分,Qj不等于0输入要求:对于每组案例,第1行是测试数据的组数n,每组测试数据占2行,分别是两个加数。每组测试数据之间有一个空行,每行数据不超过100个字符#include<bits/stdc++.h>using namespace std;struct bign{ int c[105],d[105]; i原创 2021-03-16 20:04:03 · 135 阅读 · 0 评论 -
算法笔记 大整数运算 N阶乘
问题描述:输入一个正整数N,输出N的阶乘。输入要求:正整数N(0<=N<=1000)1.注意0的时候要输出12.int型数组要大于3000#include<bits/stdc++.h>using namespace std;struct bign{ int d[4000]; int len; bign(){ fill(d,d+4000,0); len=0; }};bign multi(bign a,int b){ bign c; c.len=0原创 2021-03-16 16:41:38 · 267 阅读 · 0 评论 -
算法笔记 大整数运算 a+b
问题描述:实现一个加法器,使其能够输出a+b的值。输入要求:输入包括两个数a和b,其中a和b的位数不超过1000位。关键易错:1.将char型数组转换成int型数组2.int型数组的大小应该比1000大,因为两个数相加可能是1001位。3.考虑a和b的正负问题。#include<bits/stdc++.h>using namespace std;struct bign{ int d[1005]; int len; bign(){ fill(d,d+1005,0);原创 2021-03-16 16:01:44 · 228 阅读 · 0 评论