【c语言】不用大与小与号,求两数最大值
2015-06-30 15:48
309 查看
// 不用大与小与号,求两数最大值 #include <stdio.h> int max(int a, int b) { int c = a - b; int d = 1 << 31; if ((c&d) == 0) { return a; } else { return b; } } int main() { printf("%d是大数\n", max(0, 2)); printf("%d是大数\n", max(3, 4)); printf("%d是大数\n", max(-1, 5)); return 0; }
相关文章推荐
- 【C语言】给一组组数,只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数。
- 【C语言】在两个数成对出现的数组中找到一个单独的数。
- C++常量(C++数值常量、字符串常量、符号常量)
- C++文件操作详解(ifstream、ofstream、fstream)
- C++的四种强制转换
- C++学习随记-基础知识篇一
- C++数据类型
- 黑马程序员-OC语言-关于OC中的static关键字使用(听课笔记)
- 黑马程序员-OC语言-方法重载问题(听课笔记)
- C++中namespace的使用
- 如何创建C++程序
- C++程序的编写和实现
- 黑马程序员-OC语言-依赖关系(听课笔记)
- C++程序的构成和书写形式
- 第一个C++程序
- 从C到C++,C语言与C++的关系
- C语言实现在windows服务中新建进程的方法
- C++ typeid操作符
- c++线程池实现方法
- JNI--java和C++互相调用