`
riali
  • 浏览: 41643 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

不用比较运算符实现两个整数的大小比较并输出结果

阅读更多

据说是经典面试题目,想了半天,没找到特别优化的做法,笨笨的实现一个

<HTML>
<BODY>
<SCRIPT>
vara=prompt("请输入一个数",123),b=prompt("请输入一个数",123),c=a-b,d=~c,e=0;
for(variin[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31])e=e|(c>>>i)&1;
c=c>>>31;d=d>>>31
alert(a+(["小于","等于","大于"][d+e-c])+b)
</SCRIPT>
</BODY>
</HTML>

原文链接

分享到:
评论

相关推荐

    练习题(逻辑运算符+比大小)

    通过以上两个示例练习,我们可以看到,逻辑运算符和比较运算符在编程中是如何用于解决具体问题的。逻辑运算符用于构建条件判断的逻辑表达式,而比较运算符则用于比较数据的大小关系。这些基础知识点对于学习编程语言...

    比较三个整数大小的程序

    在编程领域,比较三个整数大小是常见的任务,特别是在算法设计和数据处理中。这个程序的目的是找出三个整数中的最大值、最小值以及中间值。以下是对这个主题的详细阐述: 1. **基本概念**: - **整数**:在计算机...

    四则运算(定时核对答案)\长整数相乘

    使用`time(NULL)`获取当前时间,`difftime`计算两个时间点之间的差值,用于测量程序运行时间。 10. **程序循环与选择**: 使用`switch-case`结构处理用户的选择,`goto`语句实现循环。 综上所述,这个程序涉及了...

    比较三个数的大小.doc

    本程序的目的是输入三个整数,并按照从小到大的顺序输出这三个数。下面将详细解释该程序的工作原理及其涉及的关键知识点。 首先,程序引入了`java.util.Scanner`类,它是Java标准库中的一个类,主要用于读取用户...

    运算符重载

    重载比较操作符:==、&gt;和&lt;,用于比较两个形状面积的大小关系,返回值类型为bool,可以定义为成员函数或友元函数。 (2)从形状类Shape派生矩形类Rectangle: 添加double型的保护数据成员:rectWidth和...

    实验2 - 数据类型、运算符和简单的输入输出

    为了更好地理解这些概念,实验中可能会要求编写简单的程序,例如计算两个数的和、比较两个数字的大小或者从用户那里获取信息并显示出来。通过这样的实践,初学者能够逐步掌握C语言的基本语法和逻辑,为后续更复杂的...

    任意大的两数相加,输出其和

    在完成以上步骤后,我们就可以从键盘接收任意大小的两个整数,正确计算它们的和,并将结果输出到屏幕上。 在测试代码时,可以使用名为`test`的压缩包文件中的数据,这个文件可能包含了一些预设的输入值用于检验程序...

    C语言简单的比较大小程序实例

    该程序使用了 `scanf` 函数从标准输入中读取两个整数,然后使用自定义的 `max` 函数比较两个数的大小,并输出最大值。 ```c #include "stdio.h" #include "math.h" int max(int x, int y) { int z; if (x &gt; y) ...

    python运算符.pdf

    比较运算符用于比较两个值的大小,通常用于条件语句。 - `==` 等于:检查两个值是否相等。 - `!=` 不等于:检查两个值是否不相等。 - `小于:左边的值小于右边的值。 - `&gt;` 大于:左边的值大于右边的值。 - `小于...

    C++大整数运算

    3. **比较运算**:为了比较两个大整数的大小,我们可以从低位到高位逐位比较,直到找到不同的位或者遍历完所有位。根据比较结果返回相应的比较符号(小于、等于或大于)。 4. **输出运算**:为了将大整数打印出来,...

    C语言中逻辑运算符与条件运算符的学习教程

    2. **逻辑与 (&&)**: 逻辑与运算符`&&`用于表示两个表达式都必须为真,整体表达式才为真。它具有“短路”特性,即如果第一个表达式为假,第二个表达式将不会被执行,因为结果已经确定为假。 3. **逻辑或(||)**: ...

    C#写的2个数字的比较,输出其中的最大值的算法

    这段代码首先导入`System`命名空间,然后定义了两个整数变量`num1`和`num2`,接着使用`Math.Max`函数比较这两个数并存储结果到`maxNum`变量,最后通过`Console.WriteLine`输出最大值。 另一种方法是使用条件运算符...

    java代码-例3-2 比较两个数的大小并按升序输出。

    在Java中,可以使用`、`&gt;`、`、`&gt;=`以及`==`这些比较运算符来比较两个整数或浮点数。例如,如果你有两个整数变量`int a`和`int b`,你可以通过`a &gt; b`来判断`a`是否大于`b`,反之亦然。如果两个数相等,则`a == b`...

    Bigint大整数类

    =`),用于比较两个大整数的大小。 5. **转换**:类应包含方法将`BigInt`对象转换回字符串或整型值,以便于显示或与其他数据类型交互。 6. **内存管理**:由于`BigInt`可能占用大量内存,类需要负责正确地分配和...

    c++程序设计实现集合交集并集差集.pdf

    该程序设计了一个名为 int_set 的类,用于表示一个整数集合。该类中包含了多个成员函数,用于实现集合的基本运算,例如添加元素、删除元素、判断元素是否在集合中、输出集合等。 首先,我们定义了 int_set 类的构造...

    大整数类型的设计

    例如,加法可以通过将两个大整数的每一位相加并处理进位来实现。减法则类似于加法,但需要注意借位。乘法则可能更复杂,可以采用学校里学到的乘法方法,或者使用Karatsuba算法或更高效的算法如FFT(快速傅里叶变换)...

    超长整数加减法

    1. **对齐数字**:由于两个超长整数可能有不同的位数,我们需要在较短的数前面补零,使得它们具有相同的长度。 2. **逐位相加**:从低位到高位,对每个对应位进行相加,同时考虑进位。如果某位的和超过9(字符'9')...

    实验2 数据类型、运算符、表达式、基本输入输出与结构控制.doc

    使用 switch 语句来实现两个整数的简单四则运算。本题练习的是用 switch 语句编写多重选择程序,简单四则运算有加(+)、减(-)、乘(*)、除(/),可以设一个字符型变量,通过比较这个变量,选择相应运算。 实验...

    python基础练习(100题)

    - **题目描述**:打印楼梯,并在楼梯上方打印两个笑脸。 - **解题思路**: - 使用循环控制楼梯的每一层。 - 在楼梯上方适当位置打印笑脸符号。 **【程序11】** - **题目描述**:兔子繁殖问题,求每个月的兔子总数...

    VI比较大小

    3. 使用“AND”逻辑运算符将两个比较结果合并。 4. 连接一个布尔指示灯显示最终结果。 ### 三、扩展应用 #### 3.1 数据排序 比较大小的操作还可以用于实现简单的数据排序算法,例如冒泡排序。通过不断比较相邻元素...

Global site tag (gtag.js) - Google Analytics