Write a c program to add two numbers without using addition operator.
#include <stdio.h>
int add(int a, int b) {
if (b == 0) {
return a;
}
int sum = a ^ b;
int carry = (a & b) << 1;
return add(sum, carry);
}
int main() {
int num1, num2;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
int result = add(num1, num2);
printf("The sum is: %d\n", result);
return 0;
}