国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

高精度算法

2019-11-10 17:03:34
字體:
來源:轉載
供稿:網友

加法

#include <iostream>

using namespace std;

const int maxn=600;

int add[maxn];

int main()

{

string a,b;

cin>>a>>b;

int m,n;

if(a.length()>b.length())

m=a.length();

else m=b.length();

for(int i=0;i<a.length();i++)

add[i]=a[a.length()-1-i]-48;

for(int i=0;i<b.length();i++)

add[i]+=b[b.length()-1-i]-48;

n=m;

for(int i=0;i<m;i++)

{

if(add[i]>=10)

{

add[i+1]+=add[i]/10;

add[i]%=10;

if(i==m-1)

n=m+1;

}

}

for(int i=n-1;i>=0;i--)

cout<<add[i];

cout<<endl;

return 0;

}

階乘和,高精度乘法和加法

#include <iostream>

using namespace std;

const int maxn=100;

int len=0;

int countup[maxn];

int temp[maxn];

void setblank()

{

temp[0]=1;

for(int i=1;i<maxn;i++)

temp[i]=0;

}

void multi(int k)

{

for(int i=0;i<=len;i++)

temp[i]*=k;

for(int i=0;i<=len;i++)

{

if(temp[i]>=10)

{

temp[i+1]+=temp[i]/10;

temp[i]%=10;

if(i==len)

len++;

}

}

}

void add()

{

for(int i=0;i<maxn;i++)

countup[i]+=temp[i];

for(int i=0;i<maxn;i++)

if(countup[i]>=10)

{

countup[i+1]+=countup[i]/10;

countup[i]%=10;

}

}

int main()

{

int n;

cin>>n;

for(int j=n;j>=1;j--)

{

setblank();

for(int i=1;i<=j;i++)

multi(i);

add();

}

for(int i=len;i>=0;i--)

cout<<countup[i];

cout<<endl;

return 0;

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼和浩特市| 许昌市| 开化县| 奉节县| 遂宁市| 彰武县| 沁阳市| 崇文区| 崇义县| 定西市| 河南省| 顺义区| 新绛县| 鹤山市| 宣恩县| 永丰县| 含山县| 连云港市| 鱼台县| 微山县| 镇坪县| 会宁县| 望谟县| 建德市| 南靖县| 军事| 海盐县| 深州市| 库尔勒市| 南开区| 合作市| 台湾省| 右玉县| 河曲县| 哈密市| 博爱县| 蓝田县| 赞皇县| 长顺县| 阿克苏市| 闽侯县|