不用判断语句实现两个整数的比较
2009-07-06 15:47
330 查看
#include <iostream> using std::cin; using std::cout; int main() { long a = 0L; long b = 0L; cout << "Enter a positive integer: "; cin >> a; cout << "Enter another different positive integer: "; cin >> b; // The trick is to find arithmetic expressions for each of the larger // and the smaller of the two integers long larger = (a*(a/b) + b*(b/a))/(a/b + b/a); long smaller = (b*(a/b) + a*(b/a))/(a/b + b/a); cout << "/nThe larger integer is " << larger << "." << "/nThe smaller integer is " << smaller << "./n"; return 0; }
相关文章推荐
- 不用比较运算符实现两个整数的大小比较并输出结果
- 有两个变量a 和 b,不用if、?: 、switch 或者其他判断语句,找出两个数中比较大的那个
- 不用判断性语句,实现求两个整数中较大数的函数
- 用Groovy实现判断两个int数值大小(不用比较运算符,考虑溢出)
- 不用判断性语句,实现求两个整数中较大数的函数
- 不用判断性语句,实现求两个整数中较大数的函数
- 不用判断语句比较两个数字大小
- 另解,c/c++有趣的经典笔试题:不用判断语句求得两个整数的最大值
- 不用判断性语句,实现求两个整数中较大数的函数
- 不用判断语句如if,?:等来实现比较2个数
- 不用比较运算符实现两个整数的大小比较并输出结果
- 两个变量a,b,不用判断语句,找出两个中比较大的那个变量
- 两个变量a,b,不用“if”,“? :”,switch或者其它判断语句,找出两个数中间比较大的
- 有两个变量a和b,不用“if”、“? :”、“switch”或其他判断语句,找出两个数中比较大的
- [导入]不用判断性语句,实现求两个整数中较大数的函数
- 两个变量a,b,不用判断语句,找出两个中比较大的那个变量
- 有两个变量a 和 b,不用if、?: 、switch 或者其他判断语句,找出两个数中比较大的那个
- 如何才能不用减号实现两个整数相减呢?
- [Shell] if、for、while流程语句以及整数字符串判断比较的实例详解
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)