之前做过很多大数的题目了吧,现在,那么我们来统计下简单的大数问题。
大数加法,大数减法,大数乘除,大数筛选,大数阶层,好了,现在就针对这几种问题贴上简单代码吧(大数加减和乘除就列出加法和乘法,其它的类型差不多)
我们都知道,大数,要用数组来存放,都是简单的进位问题,这些就不多说,贴代码:
大数加法:
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
char a[1001],b[1001];
int s[1001],d[1001];
while(cin>>a>>b)
{
memset(s,0,1001*sizeof(int));
memset(d,0,1001*sizeof(int));
for(int i=strlen(a)-1,j=0; i>=0; i--)
{
s[j++]=a[i]-'0';
}
for(int i=strlen(b)-1,j=0; i>=0; i--)
{
d[j++]=b[i]-'0';
}
for(int i=0; i<1001; i++)
{
s[i]+=d[i];