c语言编程不用+、-、*、/编写四个函数,分别求和,差,积,商

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:56:15
输入的数据为整数
函数之间可以互相调用
函数中不可直接用+,-,*,/
用其它语言也可以
今天之内
++,--等也不能用

#include<iostream>
#include<math.h>
using namespace std;
int add(int object1,int object2)
{
if(object2>0)
for(int i=0;i<object2;i++) object1++;
else
for(int i=0;i<abs(object2);i++) object1--;
return object1;
}

int del(int object1,int object2)
{
if(object2>0)
for(int i=0;i<object2;i++) object1--;
else
for(int i=0;i<abs(object2);i++) object1++;
return object1;
}

int multiply(int object1,int object2)
{
int temp=abs(object1);
int flag=0;
if(object1<0&&object2>0 ||object1>0&&object2<0) flag=1;
for(int i=0;i<abs(object2)-1;i++)
object1=add(abs(object1),temp);
if(flag==1) return del(object1,multiply(object1,2));
return object1;
}

int divide(int object1,int object2)
{
int temp=abs(object2);
int count=0;
int flag=0;
if(abs(object