一些大数模板
发布时间:2020-12-14 05:00:53 所属栏目:大数据 来源:网络整理
导读://计算两个大整数的和,要求非负整数 void add( char *s, char *s1, char *s2){ //s储存结果,s1、s2是两个加数 int len1 = strlen(s1),len2 = strlen(s2); reverse (s1,s1 + len1); reverse (s2,s2 + len2); int t = 0 ; for ( int i = 0 ; i len1 || i len
//计算两个大整数的和,要求非负整数
void add(char *s,char *s1,char *s2)
{//s储存结果,s1、s2是两个加数
int len1 = strlen(s1),len2 = strlen(s2);
reverse(s1,s1 + len1);
reverse(s2,s2 + len2);
int t = 0;
for(int i = 0; i < len1 || i < len2; i++)
{
t += i < len1 ? s1[i]-'0' : 0;
t += i < len2 ? s2[i]-'0' : 0;
s[i] = t % 10 + '0';
t /= 10;
}
int len = max(len1,len2);
if(t) s[len++] = t + '0';
s[len] = ' ';
reverse(s,s + len);
reverse(s1,s2 + len2);
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |