• [笔试] 搜狗校招哈尔滨,武汉站 实现加减乘操作


    已知计算机有以下原子操作
    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;
    }
  • 相关阅读:
    npm
    React
    php区分new static 和new self
    tiny java web server
    算法可视化
    在线markdown编辑器
    JAVA
    linux find命令
    自定义windows新建菜单
    floyd算法
  • 原文地址:https://www.cnblogs.com/robbychan/p/3787071.html
Copyright © 2020-2023  润新知