zoukankan      html  css  js  c++  java
  • C语言经典弱智问题解法整理

    <1>交换

    //1)输入输出
    #include<stdio.h>
    int main(void){
    	int a, b;
    	scanf("%d %d", &a, &b);
    	printf("%d %d
    ", 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
    ", 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
    ", 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
    ", 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
    ", a, b);
    	return 0;
    }


    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    <2>两数相加

    //1)加法运算
    #include<stdio.h>
    int main(){
    	int a, b;
    	scanf("%d %d",&a, &b);
    	printf("%d
    ",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
    ", add(a,b));
        return 0;
    }


    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    <3>待更新



    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    8086汇编——课堂笔记整理2
    8086汇编——课堂笔记整理1
    PHP___认证___访问权限设置
    PHP___过期header expires
    Vue深度学习(5)-过渡效果
    Vue深度学习(4)-方法与事件处理器
    Vue深度学习(3)
    Vue深度学习(2)
    Vue深度学习(1)
    Vue.js 基本语法
  • 原文地址:https://www.cnblogs.com/gwj1314/p/9444940.html
Copyright © 2011-2022 走看看