社区
C语言
帖子详情
不使用+,-,*./ 实现 整数加减乘除
muziling
2005-01-18 01:50:09
http://blog.csdn.net/wengzhong/archive/2005/01/15/254640.aspx
我去看了,发现这个运算结果都为零。
...全文
135
6
打赏
收藏
不使用+,-,*./ 实现 整数加减乘除
http://blog.csdn.net/wengzhong/archive/2005/01/15/254640.aspx 我去看了,发现这个运算结果都为零。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muziling
2005-01-19
打赏
举报
回复
引用 "等于零是因为运行环境的问题,如果你的sizeof(int)等于2的话这样你们的结果肯定不对,
如果结果是4的话就可以了。如果sizeof(int)等于2你们把所有涉及到0x80000000之类的东西改为0x8000看看。反正我没有试,你们看看吧。谢谢了"
我改了,还是零
MrPotter
2005-01-18
打赏
举报
回复
有意义吗?单片机?
abei123
2005-01-18
打赏
举报
回复
等于零是因为运行环境的问题,如果你的sizeof(int)等于2的话这样你们的结果肯定不对,
如果结果是4的话就可以了。如果sizeof(int)等于2你们把所有涉及到0x80000000之类的东西改为0x8000看看。反正我没有试,你们看看吧。谢谢了
liem
2005-01-18
打赏
举报
回复
加法:
int add(int x,int y)
{
while(y>0){x++;y--;}
return x;
}
减法:
int sub(int x,int y)
{
while(y>0){x--;y--;}
return x;
}
乘法:
int mult(int x,int y)
{
int p=0;
while(y>0){p=add(p,x);y--;}
return p;
}
除法:
int div(int x,int y)
{
int u=abs(x),v=abs(y);
int d=0;
if(y==0)
{
printf("div 0\n");exit(1);
}
while(u>=v)
{
u=sub(u,v);d++;
}
return (x>0&&y>0?d:-d);
}
liem
2005-01-18
打赏
举报
回复
确实都是零
dongyuanzhang
2005-01-18
打赏
举报
回复
楼主有什么问题呢?
自己试运行了吗?
python
实现
简单计算器(+-*/^())
使用
python
实现
简单的+-*/^()运算. 要求: 命令行输入表达式 输入10^(-10)~10^(10)
整数
,且运算结果也属于此范围。
实现
简单的+-*/^()运算。 输出结果保留10位有效
整数
,且不足时不能补零。 思路:将任务分解,...
+、-、*、/复数与
整数
运算符重载
编写程序
实现
+ - * / 运算符重载,主要功能如下: 1、
实现
两复数(c1与c2)的
加减乘除
运算 2、
实现
复数c1与
整数
num的
加减乘除
运算 3、
实现
整数
num与复数c1的
加减乘除
运算 输入格式: c1实部 c1虚部 c2实部 c2虚部 ...
7-2 +、-、*、/运算符重载
3、
实现
整数
num与复数c1的
加减乘除
运算 输入格式: c1实部 c1虚部 c2实部 c2虚部
整数
num 具体格式见样例 输出格式: c1+c2结果 c1-c2结果 c1c2结果 c1/c2结果 c1+num结果 c1-num结果 c1num结果 c1/num结果 num+c1结果...
不
使用
+,-,*./的
整数
加减乘除
的
实现
原题为华为的一道面试题#include int add (int a,int b){ int i=0,j=0,c=0; for(i=0,j=0;i { if( ((a&1) & (b&1)) | ((a&1) & (j)) | ((b&1) & (j)) ) { if( (a&1) & (b&1) & j) c|=0x40000000;...
题目:设计一个计算器,可以接收用户输入两个数字与 + - * / 的符号,然后计算他们的结果并输出
接收用户输入的内容并计算结果,
使用
Scanner 2.先输入两个数字,在选择符号输入,
使用
while循环,最后得出结果 package Lq_project; import java.util.Scanner; public class Jisuanji { public static void main...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章