[笔试] 搜狗校招哈尔滨,武汉站 - 实现加减乘操作
已知计算机有以下原子操作
1、 赋值操作:b = a;
2、 ++a和a+1;
3、for( ){ ***}有限循环;
4、操作数只能为0或者正整数;
5、定义函数
实现加减乘操作
1、 赋值操作:b = a;
2、 ++a和a+1;
3、for( ){ ***}有限循环;
4、操作数只能为0或者正整数;
5、定义函数
实现加减乘操作
#include <iostream>
#include <cstdio>
using namespace std;
int fun_add(int a, int b) {
int res = a;
int i;
for(i = 0; i < b; ++i) {
res = res + 1;
}
return res;
}
int fun_sub(int a, int b) {
int res = 0;
int i;
if(b > a) {
return 0;
}
for(; ; ++res){
if(fun_add(res,b) == a) {
break;
}
}
return res;
}
int fun_mul(int a, int b) {
int res = 0;
int i;
for(i = 0; i < a; ++i) {
res = fun_add(res, b);
}
return res;
}
int main() {
return 0;
}

浙公网安备 33010602011771号