本文主要是介绍数据结构-不用四则运算求两整数的和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
整数是啥?正整数+负整数+0
四则运算是啥?加减乘除
首先这道题靠的是进制转换,大家有没有想过计算器是怎么计算出来的
其次我发现高手在民间,我用自加的办法行不行?
自加的办法
两个整数定一个,动一个
首先判断动的那个是正还是负
如果是正,那么动自减同时定的那个自加
直到动的变成零那么加法就完成了
如果是负的,就动的自加,定的自减
上代码
void add(int num1, int num2){//传递两个整数//定Num1,动num2do{if(num2 <0){/**如果是负的,就动的自加,定的自减**/num2++,num1--;}else{num2--,num1++;}}while(num2==0)//直到Num2为0return num1;//返回num1不久欧克了
}
好吧这里讲讲计算器怎么做加减法
首先大家要明白源码,补码,反码
这里就直接上百度的图吧
到了我不理解的地方了,两个补码怎么做加法运算,这几天把它想清楚写出来吧,明天要考试,9号要参加培训
这篇关于数据结构-不用四则运算求两整数的和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!