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

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

高精度算法

2019-11-10 16:56:25
字體:
來源:轉載
供稿:網友

加法

#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;

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红桥区| 屯留县| 洛隆县| 军事| 建宁县| 富阳市| 青龙| 茌平县| 太白县| 罗平县| 资中县| 东兰县| 抚顺市| 航空| 阿拉善右旗| 茌平县| 铜山县| 兴文县| 卫辉市| 黔西县| 海淀区| 陈巴尔虎旗| 雅江县| 永定县| 石林| 晋中市| 宁乡县| 东台市| 重庆市| 大宁县| 莆田市| 习水县| 乌鲁木齐市| 蓬安县| 崇阳县| 通州市| 万州区| 金山区| 江口县| 萨迦县| 本溪|