Ads by ProfitSence
Close

Formas de adicionar dois números em C++

Last Updated on Sábado 8º out 2022

C++ program for addition

			
					Entrada: A = 5, B = 6
Saída: soma = 11
Entrada: A = 4, B = 11
Saída: soma = 15

			
	

Usando o operador de adição

			
					// Programa C++ para adicionar dois números usando operador de adição
#include <iostream>
using namespace std;
// Função para devolver a soma de dois números
int adicionar(int A, int B){
    return A + B;
}

int main(){
    int A = 5, B = 10;
    cout << "soma = " << adicionar(A, B);
    return 0;
}

			
	
			
					soma = 15

			
	

Usando o operador de subtração

			
					// Programa C++ para adicionar dois números usando operador de subtração
#include <iostream>
using namespace std;
// Função para devolver a soma de dois números
int adicionar(int A, int B){
    return A - (-B);
}

int main(){
    int A = 2, B = 13;
    cout << "soma = " << adicionar(A, B);
    return 0;
}

			
	
			
					soma = 15

			
	

Usando operador de increment/decrement

			
					// Programa C++ para adicionar dois números usando operador de increment/decrement
#include <iostream>
using namespace std;

// Função para devolver a soma de dois números
int adicionar(int A, int B){
    while (A > 0) {
        A--;
        B++;
    }
    while (A < 0) {
        A++;
        B--;
    }
    return B;
}
int main(){
    int A = 4, B = 11;
    cout << "soma = " << adicionar(A, B);
    return 0;
}

			
	
			
					soma = 15

			
	

Usando this pointer

			
					#include <iostream>
using namespace std;

class A{
    int a, b, soma;

public:
    A(int x, int y){
        a = x;
        b = y;
    }

    // Usando this pointer para acessar variable
    void calcSum(){
    soma = this->a + this->b;
    }

    void showSum(){
    cout << "soma: " << soma << endl;
    }
};

int main(){
    int x, y;
    x = 4, y = 5;
    A a(x, y);
    a.calcSum();
    a.showSum();
    return 0;
}

			
	
			
					soma: 9

			
	

Usando o método printf()

			
					// Programa C++ para adicionar dois números usando o método printf
#include <iostream>
using namespace std;
// Função para devolver a soma de dois números
int adicionar(int A, int B){
    return printf("%*s%*s", A, "", B, "");
}
int main(){
    int A = 4, B = 11;
    printf("soma = %d", adicionar(A, B));
    return 0;
}

			
	
			
					soma = 15

			
	

Usando Recursion

			
					// Programa C++ para adicionar dois números usando Recursion
#include <iostream>
// Função para devolver a soma de dois números
int adicionar(int A, int B){
    if (!A)
        return B;
    else
        return adicionar((A & B) << 1, A ^ B);
}

int main(){
    int A = 4, B = 11;
    printf("soma = %d", adicionar(A, B));
    return 0;
}

			
	
			
					soma = 15