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>待更新



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

  • 相关阅读:
    [Leetcode]设计链表
    [Leetcode]最小栈
    复杂JSON反序列化为类对象
    Big Data Solution in Azure: Azure Data Lake
    EF vs ADO.NET
    EF5.0默认不支持DB First了?
    WebService/WCF/WebAPI区别
    AugularJS1.X不升级到2.X
    数据库中锁的问题
    MVC中路由匹配的规则
  • 原文地址:https://www.cnblogs.com/gwj1314/p/9444940.html
Copyright © 2011-2022 走看看