首页 > 其他分享 >加法

加法

时间:2023-11-17 20:11:24浏览次数:20  
标签:std index string jia int 加法

#include <bits/stdc++.h>
using namespace std;
int index=0;
int sum[1000];
int jia(string a,int i){
	if(a.find("+")<0 || a.length<a.find("+")){
		return stoi(a);
	}
	index=i+1;
	int a1=stoi(a.substr(0,a.find("+")));
	string b1=a.substr(a.find("+")+1);
	sum[index]=jia(b1,index);
}
int main(){
	string a;
	getline(cin,a);
	sum[0]=jia(b1,index);
	for(int i=0;i<index;i++){
		int x=sum[0];
		int y=sum[1];
	}
	cout<<x+y;
	return 0;
}

  

标签:std,index,string,jia,int,加法
From: https://www.cnblogs.com/fushuxuan/p/17839574.html

相关文章

  • 写了个高精度加法板子
    #include<bits/stdc++.h>using namespace std;const int N=1e4+9;int a1[1000],b1[1000],ans[1000];void add(int a[],int b[],int na,int nb){int t=0;if(na<nb)return add(b,a,nb,na);for(int i=0;i<na;i++){t+=a[i];if(i<nb)t+=b[i];ans[i]=t%10;t/=10;}if(......
  • 数据结构三元顺序表稀疏矩阵的加法程序
    三元顺序表稀疏矩阵的加法三元顺序表是什么?稀疏矩阵又是什么?稀疏矩阵的加法和普通矩阵的加法有什么不同?你看到这些是不是都有些困惑。那么现在我们就来讲讲这些陌生的东西。三元顺序表将稀疏矩阵非零元素对应的三元组所构成的集合,按照行优先的顺序排列成一个线性表,毫无疑问......
  • 高精度加法(C语言实现)
    高精度加法(C语言实现)介绍众所周知,整数在C和C++中以int,long,longlong三种不同大小的数据存储,数据大小最大可达2^64,但是在实际使用中,我们仍不可避免的会遇到爆longlong的超大数运算,这个时候,就需要我们使用高精度算法,来实现巨大数的运算。高精度的本质是将数字以字符串的形式......
  • 加法器
    加法器(Adder)在本文构建一个加法器。二进制加法\[\begin{array}{r}&111100\\\\&\\010110\\+&\\101101\\\hline&1000011\end{array}\]在本式中,第一行表示前一位的进位,第二行表示第一个加数,第三行表示第二个加数。最后输出结果。发现每一位的加法需要三个输入和......
  • 网页加法计算机的弹框显示结果
    今天给大家带来的是网页简单的加法计算器,这个会将结果以弹框的方式显示出来,欢迎大家参考。<html><head> <metacharset="utf-8"></head><body> <inputtype="text"id="input2"/>+<inputtype="text"id="input3"......
  • P9769 HUSTFC 2023 简单的加法乘法计算题 题解
    动态规划#单调队列Question给出一个\(x=0\)通过一些操作把\(x\)变成\(y\)。有两个集合\(A,B\)。\(A\)包含了\(n\)个元素,分别是\(1-n\)的所有正整数,集合\(B\)给出\(m\)个元素,可以进行一下函数选择\(A\)中的一个元素\(a\),令\(x\)加上\(a\)选择\(B\)......
  • 矩阵加法、矩阵乘法。合并矩阵
    加法矩阵的维度必须相同,即它们具有相同的行数和列数乘法 两个矩阵的维度必须满足乘法条件。具体来说,第一个矩阵的列数必须等于第二个矩阵的行数。如果第一个矩阵是m×n(m行n列),第二个矩阵是n×p(n行p列),那么它们可以相乘,结果将是一个m×p的矩阵。 ......
  • 高精度加法
    一、算法描述高精度问题是指两个数字非常大,超过了int,甚至longlong的范围,数字的位数甚至能达到\(10^5\),那么如果要实现这样两个大数字的运算,需要解决以下两个问题:如何存储?这样的两个数字相加是不可能用普通类型来存储的,所以我们第一个要解决的问题就是如何存储高精度数。首......
  • 剑指 Offer 65. 不用加减乘除做加法
    题目链接:剑指Offer65.不用加减乘除做加法题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用“+”、“-”、“*”、“/”四则运算符号。解法思路:不用加减乘除,那么可以用位运算代替:可以用a^b运算表示无进位的加法可以用(a&b)<<1表示进位因此a+b=a^b+((a......
  • 剑指 Offer 65. 不用加减乘除做加法(简单)
    题目:classSolution{public:intadd(inta,intb){while(b){//总体思路:上一次产生的进位数*进制数+本位数,进制数为0的时候直接返回本位数即可intcarry=a&b;//计算进位a=a^b;//计算本位b......