大数加法
来源:互联网 发布:vr眼镜评测 知乎 编辑:程序博客网 时间:2024/05/16 02:59
C++
#include <bits/stdc++.h>#define rep( x, a, b ) for ( int x = a; x != b; ++x )#define clr( x, val ) memset( x, val, sizeof(x) )using namespace std;string add( string str1, string str2 ){ char rs[10000]; clr( rs, 0 ); int maxLength = max( str1.size(), str2.size() ); reverse( str1.begin(), str1.end() ); reverse( str2.begin(), str2.end() ); int x = 0; int i = 0; for (; i < maxLength; ++i ) { int a = 0; int b = 0; if ( i <= str1.size() - 1 ) { a = str1.at( i ) - '0'; } if ( i <= str2.size() - 1 ) { b = str2.at( i ) - '0'; } int total = a + b + x; rs[i] = (char) (total % 10 + '0'); x = total / 10; } if ( x > 0 ) rs[i] = x; string end( rs ); reverse( end.begin(), end.end() ); printf( "%s", end.c_str() ); return(end);}int main(){ add( "999999999999932132132132132132199", "213213123123213213213213123213213213123" ); return(0);}
1 0
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 大数加法
- 生成十个数
- maven安装以及eclipse配置maven
- Spring Data MongoDB 三:基本文档查询(query、BasicQuery)
- VB输入数值随机出数并按从大到小排序
- Android 实用工具Hierarchy Viewer实战
- 大数加法
- 单例模式的七种写法(实际五种写法)
- CentOS下安装JDK
- 实现10个数排列
- Cordova官方插件 -- Icon + SplashScreen
- Android Intent传值反馈,向后传递,要求返回的传值
- SecureCRT 常用命令
- 解决svn一直报Error validating server certificate for https://XXXX fingerprint
- 计算机知识-编程语言对比