C语言经典弱智问题解法整理
2017-01-27 12:27
204 查看
<1>交换
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<2>两数相加
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<3>待更新
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//1)输入输出 #include<stdio.h> int main(void){ int a, b; scanf("%d %d", &a, &b); printf("%d %d\n", b, a); return 0; }
//2)第三变量 #include<stdio.h> int main(void){ int a, b, t; scanf("%d %d", &a, &b); t = a; a = b; b = t; printf("%d %d\n", a, b); return 0; }
//3)加减法 #include<stdio.h> int main(void){ int a, b; scanf("%d %d", &a, &b); a = a + b; b = a - b; a = a - b; printf("%d %d\n", a, b); return 0; }
//4)乘除法 #include<stdio.h> int main(void){ int a, b; scanf("%d %d", &a, &b); a = a*b; b = a/b; a = a/b; printf("%d %d\n", a, b); return 0; }
//5)异或运算 #include<stdio.h> int main(void){ int a, b; scanf("%d %d", &a, &b); a ^= b ^= a ^= b; printf("%d %d\n", a, b); return 0; }
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<2>两数相加
//1)加法运算 #include<stdio.h> int main(){ int a, b; scanf("%d %d",&a, &b); printf("%d\n",a+b); return 0; }
//2)逻辑运算 #include <stdio.h> int add(int a ,int b){ if(a==0) return b; return add((a&b)<<1, (a^b)); } int main(){ int a ,b; scanf("%d %d",&a,&b); printf("%d\n", add(a,b)); return 0; }
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<3>待更新
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
相关文章推荐
- [算法]经典算法8皇后(N皇后)问题的解法,C语言实现
- c语言学习零碎整理(2):结构体对齐问题
- Dreamweaver制作网页经典问题45个大整理
- C语言18个经典问题答录
- (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
- (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题- -
- c语言学习零碎整理(2):结构体对齐问题
- 经典问题“八皇后”的解法
- C语言18个经典问题答录
- 18个经典c语言问题
- (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
- (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题
- C语言18个经典问题答录
- C语言18个经典问题答录
- c语言18个经典问题
- c语言考试中 火车进出站的问题解法是什么
- 转 C语言中18个经典问题答录
- C语言18个经典问题答录
- C语言18个经典问题答录
- 老问题新解法——经典的大兔子生小兔子问题(斐波那契数列)