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



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

  • 相关阅读:
    产品开发管理之流程和体系(总篇)
    .NET Core工程编译事件$(TargetDir)变量为空引发的思考
    EF Core新增迁移时无法加载程序集“System.ValueTuple”的错误
    Magicodes.Admin.Core开源框架总体介绍
    在WIN SERVER 2016上安装DOCKER(带过坑)
    使用NPOI生成Excel级联列表
    使用批处理根据项目工程文件生成Nuget包并发布(支持.NET Core)
    C#反射
    Oracle创建库
    深入了解MyBatis参数
  • 原文地址:https://www.cnblogs.com/gwj1314/p/9444940.html
Copyright © 2011-2022 走看看