# include & ltmath.h & gt
使用命名空間std
整數加法(整數對象1,整數對象2)
{
if(object 2 & gt;0)
for(int I = 0;我& lt對象2;i++)object 1++;
其他
for(int I = 0;我& ltABS(object 2);i++)object 1-;
返回object 1;
}
整數(整數對象1,整數對象2)
{
if(object 2 & gt;0)
for(int I = 0;我& lt對象2;i++)object 1-;
其他
for(int I = 0;我& ltABS(object 2);i++)object 1++;
返回object 1;
}
整數乘法(整數對象1,整數對象2)
{
int temp = ABS(object 1);
int flag = 0;
if(object 1 & lt;0 & amp& ampobject2 & gt0 | | object 1 & gt;0 & amp& ampobject2 & lt0)flag = 1;
for(int I = 0;我& ltABS(object 2)-1;i++)
object 1 = add(ABS(object 1),temp);
if(flag==1)返回del(object1,乘以(object1,2));
返回object 1;
}
整數除法(整數對象1,整數對象2)
{
int temp = ABS(object 2);
int count = 0;
int flag = 0;
if(ABS(object 1)& lt;abs(object2))返回0;
if(object 1 & lt;0 & amp& ampobject2 & gt0 | | object 1 & gt;0 & amp& ampobject2 & lt0)flag = 1;
做{
count++;
object2=add(abs(object2),temp);
}而(ABS(object 2)& lt;= ABS(object 1));
if(flag==1)返回del(count,multiply(count,2));
返回計數;
}
int main()
{
int object1,object2
cout & lt& lt"請輸入操作數壹:";
CIN & gt;& gtobject 1;
cout & lt& lt"請輸入操作數二:";
CIN & gt;& gt對象2;
cout & lt& lt"(" & lt& ltobject 1 & lt;& lt”)+(“& lt;& ltobject2 & lt& lt”" " & lt& ltadd(object1,object 2)& lt;& ltendl
cout & lt& lt"(" & lt& ltobject 1 & lt;& lt”)-(“& lt;& ltobject2 & lt& lt”" " & lt& ltdel(object1,object 2)& lt;& ltendl
cout & lt& lt"(" & lt& ltobject 1 & lt;& lt”)*“& lt;& ltobject2 & lt& lt”" " & lt& ltmultiply(object1,object 2)& lt;& ltendl
cout & lt& lt"(" & lt& ltobject 1 & lt;& lt")/(" & lt;& ltobject2 & lt& lt”" " & lt& ltdivide(object1,object 2)& lt;& ltendl
}
我覺得這樣寫C++很復雜。可以自己改。