Façons d’ajouter deux nombres en C++

Dernière mise à jour le jeudi 26 mai 2022

C++ program for addition

	Entrée: A = 5, B = 6
Sortie: somme = 11
Entrée: A = 4, B = 11
Sortie: somme = 15
	

Utilisation de l’opérateur d’addition

	// Programme C++ pour ajouter deux nombres à l’aide de l’opérateur d’addition
#include <iostream>
using namespace std;
// Fonction pour renvoyer la somme de deux nombres
int ajouter(int A, int B){
    return A + B;
}

int main(){
    int A = 3, B = 12;
    cout << "somme = " << ajouter(A, B);
    return 0;
}
	
	somme = 15
	

Utilisation de l’opérateur de soustraction

	// Programme C++ pour ajouter deux nombres à l’aide de l’opérateur de soustraction
#include <iostream>
using namespace std;
// Fonction pour renvoyer la somme de deux nombres
int ajouter(int A, int B){
    return A - (-B);
}

int main(){
    int A = 2, B = 13;
    cout << "somme = " << ajouter(A, B);
    return 0;
}
	
	somme = 15
	

Utilisation de l’opérateur Increment/Decrement

	// Programme C++ pour ajouter deux nombres à l’aide de l’opérateur increment/decrement
#include <iostream>
using namespace std;

// Fonction pour renvoyer la somme de deux nombres
int ajouter(int A, int B){
    while (A > 0) {
        A--;
        B++;
    }
    while (A < 0) {
        A++;
        B--;
    }
    return B;
}
int main(){
    int A = 4, B = 11;
    cout << "somme = " << ajouter(A, B);
    return 0;
}
	
	somme = 15
	

Utilisation de this pointer

	#include <iostream>
using namespace std;

class A{
    int a, b, somme;

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

    // Utilisant this pointer pour accéder à la variable
    void calcSum(){
    somme = this->a + this->b;
    }

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

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

utilisation de la méthode printf()

	// Programme C++ pour ajouter deux nombres à l’aide de la méthode printf
#include <iostream>
using namespace std;
// Fonction pour renvoyer la somme de deux nombres
int ajouter(int A, int B){
    return printf("%*s%*s", A, "", B, "");
}

int main(){
    int A = 4, B = 11;
    printf("somme = %d", ajouter(A, B));
    return 0;
}
	
	somme = 15
	

utilisation de la Recursion

	// Programme C++ pour ajouter deux nombres à l’aide de la Recursion
#include <iostream>
// Fonction pour renvoyer la somme de deux nombres

int ajouter(int A, int B){
    if (!A)
        return B;
    else
        return ajouter((A & B) << 1, A ^ B);
}

int main(){
    int A = 4, B = 11;
    printf("somme = %d", ajouter(A, B));
    return 0;
}
	
	somme = 15