一种计算机,其有如下原子功能
来源:互联网 发布:反恐精英ol刷枪软件 编辑:程序博客网 时间:2024/05/01 23:04
100、一种计算机,其有如下原子功能:
1、赋值 a=b
2、+1操作,++a; a+1;
3、循环,但是只支持按次数的循环 for(变量名){/*循环里面对变量的修改不影响循环次数*/}
4、只能处理0和正整数
5、函数调用 fun(参数列表)
请用伪代码的形式分别在这个计算机上编程实现变量的加法、减法、乘法。
fun_add(a , b)
{
}
fun_multi(a , b)
{
}
fun_minus(a , b)
{
}
1、赋值 a=b
2、+1操作,++a; a+1;
3、循环,但是只支持按次数的循环 for(变量名){/*循环里面对变量的修改不影响循环次数*/}
4、只能处理0和正整数
5、函数调用 fun(参数列表)
请用伪代码的形式分别在这个计算机上编程实现变量的加法、减法、乘法。
fun_add(a , b)
{
}
fun_multi(a , b)
{
}
fun_minus(a , b)
{
}
问题的关键在于如何实现自减一操作
fun_add(a , b) { result = a; for(b) ++result; return result; } fun_muti(a , b) { result = 0; for(b) result = fun_add(result , a); return result; } dec(int n) { temp = 0; result = 0; for(n) { result = temp; //result永远比temp少1,巧妙地减少了一次自增 ++temp; } return result; } /* 上面的dec这段函数代码执行后,result的值将变为n-1。注意到这段代码在自增时是如何巧妙地延迟了一步的。 现在,我们相当于有了自减一的函数dec。实现a-b只需要令a自减b次即可 */ fun_minus(a , b) { result = a; for(b) result = dec(result); }
- 一种计算机,其有如下原子功能
- 牛客 题库 若MyClass是一个类名,其有如下语句序列:
- Post和Get 方法有如下区别:
- X264和JM有如下区别
- X264和JM有如下区别
- monkey测试有如下FATAL log 分析
- AM335X的优点有如下几个
- i++是原子操作吗?怎么保证其原子性
- linux下使用终端上网,使其具有浏览器功能
- linux下编写jni有如下几个步骤
- 软件设计权限-功能原子性
- 使用Spring 管理Hibernate持久层有如下优势
- Eclipse中有如下一些和编辑相关的快捷键。
- 使用Spring 管理Hibernate持久层有如下优势
- 在SQL Server2005中有如下四个排名函数
- SQL Server2005中有如下四个排名函数
- 面试了一周,发现面试者有如下特点
- 在SQL Server2005中有如下四个排名函数
- UpdatePanel and UpdateProgress Position Control
- 讯飞内容管理系统 xwcms2.0 设计文档图
- ios画图常用的函数
- 苹果开发者账号注册、申请续费整个流程
- 如何查看oracle当前连接数,会话数
- 一种计算机,其有如下原子功能
- 客户关系管理(CRM)基础篇
- 使用Hudson与JsTestDriver实现的Javascript持续集成
- zImage和uImage的区别
- 系统编程之进程通信 消息队列
- [centos6.2] crond 计划任务
- Android读写文件
- 外交部:日方企图拉别国制约中国完全是徒劳-钓鱼岛-日方-徒劳
- js从text或textarea文本框中选择部分文本,并取得选择的内容