c语言sum函数实现加法,加法运算(c++ 实现)
实现两个数的加法操作,不考虑 负数的情况
#include
#include
#include
using namespace std;
string NumAdd(const string &n1, const string &n2)
{
int len1 = n1.length();
int len2 = n2.length();
std::string num = "0123456789";
int f = 0;
int k = 0;
int i, j;
std::string sum = "";
for (i = len1 - 1, j = len2 - 1; i >= 0 && j >= 0; i--, j--)
{
int s = (n1[i] - '0') + (n2[j] - '0') + f;
f = s / 10;
k = s % 10;
sum += num[k];
}
for (; i >= 0; i--) {
int s = (n1[i] - '0') + f;
f = s / 10;
k = s % 10;
sum += num[k];
}
for(; j >=0; j--) {
int s = (n2[j] - '0') + f;
f = s / 10;
k = s % 10;
sum += num[k];
}
if (f > 0) {
sum += num[f];
}
std::reverse(sum.begin(), sum.end());
return sum;
}
int main(int argc, char *argv[])
{
std::string n1 = "6234456711111111111112341234";
std::string n2 = "5678245111111111111111111111";
std::string sum = NumAdd(n1, n2);
cout << n1 << " + " << n2 << " = " << sum << endl;
return 0;
}
输出结果:
6234456711111111111112341234 + 5678245111111111111111111111 = 11912701822222222222223452345
c语言sum函数实现加法,加法运算(c++ 实现)相关推荐
- sum数组函数运用c语言,sum函数的数组运算
EXCEL中关于SUM函数的数组函数应用问题? 在A1:A10中有一个单元格是丙,在A1:D1中有一个单元格是甲,在A1:D10的单比如公式 =SUM(A1:A100-B1:B100) 这个公式的意思 ...
- C语言sum函数不接受一个参数,函数不接受2个参数怎么解决
c++函数不接受两个参数是为什么 class Time { int hour,minute,second; public: Time(int a=0,int b=0,i需要在使用之前声明一下函数,你在 ...
- C语言编程之大整数加法
1. C语言整数运算 C语言的整数类型有: int,short,long 三种,同时可以冠以unsigned,signed来标识无符号整数及有符号整数. 针对不同的环境,每种类型的长度不同,因此,在不 ...
- c语言goord函数,php的chr和ord函数实现字符加减乘除运算实现代码
php的chr和ord函数实现字符加减乘除运算实现代码 chr函数用于将ASCII码转换为字符 ord函数是用来字符转换为ASCII码 ASCII码是计算机所能显示字符的编码,它的取值范围是0-255 ...
- C语言二个多项式的加法poly add算法(附完整源码)
多项式的加法poly add算法 C语言二个多项式的加法poly add算法完整源码(定义,实现,main函数测试) C语言二个多项式的加法poly add算法完整源码(定义,实现,main函数测试) ...
- c++第七课 加法算数运算
c++教程总目录 第一课:c++第一课 输出"Hello word" 第二课:c++第二课 输出自定义字符图形 第三课:c++第三课 关于代码的一些知识 第四课:c++第四课 定义 ...
- C语言多个变量运算存储过程,postgresql函数中的赋值运算和postgresql函数存储过程实现数据批量插入...
今天检查大家写的postgresql函数时,发现有的家伙不遵守postgresql关于函数中的赋值运算表示方式: variable := value 注意的是,是:=表示赋值运算,而不是单独一个等号. ...
- c语言getsum函数的用法,只会用“Sum函数”求和的你,请花1分钟学会Sum if函数!...
原标题:只会用"Sum函数"求和的你,请花1分钟学会Sum if函数! 60秒get一个HR实用小技巧 说到求和函数,你先想到的是什么? 如果你脱口而出的是"Sum函数& ...
- 悠漓带你玩转C语言(函数)
1. 函数是什么? 数学中我们常见到函数的概念.但是你了解C语言中的函数吗? 维基百科中对函数的定义:子程序 (1) 在计算机科学中,子程序(英语:Subroutine, procedure, fun ...
最新文章
- VIEW登陆故障解决办法。
- Coursera课程Python for everyone:chapter5
- Swift - 类型属性(类静态属性)和类方法(类静态方法)
- 递归时间/空间复杂度的分析(斐波那契为例)
- luov之windows 常用端口详解
- 从源代码学Python系列目录
- 14 | 排序优化:如何实现一个通用的、高性能的排序函数?
- 场内基金场外基金的区别?
- Atitit java集成内嵌浏览器与外嵌浏览器attilax总结
- relative会脱离文档流吗_抖音投放你会吗?选Feed流还是Dou+?
- ATTCK实战系列二(CS域渗透)
- python 获取foobar2000官网全部插件
- linux系统下头文件、库文件搜索路径总结
- P800 GPS 地图安装教程
- 借《鱿鱼游戏》带动Q3财报走出水逆,奈飞的王者回归并非意外
- 【Natural Language Processing】语言模型训练工具Srilm的安装及使用简介
- MVC 几种过滤器及如何使用
- RAD Studio 11.X Alexandria release有何新的改变及改变实务
- 怎么在HTML中加入热区,关于网页点击热区图
- DFS应用:纵火犯题解