题目描述: 求整数a,b的和。 输入: 测试案例有多行,每行为a,b的值。 输出: 输出多行,对应a+b的结果。 样例输入:1 2 4 5 6 9样例输出:3 9 15#include <stdio.h> #include <stdlib.h> #include <malloc.h>int Add(int num1, int num2) { if(0 == num2) return num1; int sum = num1^num2; int carry = (num1&num2)<<1; return Add(sum,carry); }int main(int argc, char* argv[]) { int a,b; int *p = (int*)malloc(sizeof(int)*10); int i = 0; while(scanf("%d%d",&a,&b) == 2) { p[i++] = Add(a,b); } for(int j=0; j<i; ++j) { printf("%d\n",p[j]); } return 0; }
A+B
最新推荐文章于 2022-12-19 08:50:48 发布