国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南平市| 湟源县| 图木舒克市| 泉州市| 阿拉善盟| 阿拉善盟| 读书| 宁海县| 青岛市| 讷河市| 罗源县| 罗平县| 宁河县| 安义县| 朝阳区| 仪征市| 甘洛县| 萍乡市| 西安市| 西林县| 桐庐县| 疏附县| 彭山县| 建水县| 江川县| 绵阳市| 南阳市| 宣汉县| 台江县| 澄江县| 句容市| 桓仁| 海南省| 中牟县| 宕昌县| 湘潭县| 沧州市| 龙门县| 虞城县| 合阳县| 黄浦区|