zoukankan      html  css  js  c++  java
  • C#练习题记录(交换两个数1)

    声明两个变量:int n1 = 10, n2 = 20;要求将两个变量交换,最后输出n120,n210 

    在主函数中实现

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication7
    {
        
        class Program
        {
            static void Main(string[] args)
            {    int n1=10,n2=20;
                Console.WriteLine("交换前的n1={0},n2={1}",n1,n2);
                int c;
                c = n1;
                n1 = n2;
                n2 = c;;
                Console.WriteLine("交换后的n1={0},n2={1}",n1,n2);
                Console.ReadKey();
    
            }
        }
    }
    

      

    不使用第三个变量进行交换两个数的值

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication7
    {
        
        class Program
        {
            static void Main(string[] args)
            {    int n1=10,n2=20;
                Console.WriteLine("交换前的n1={0},n2={1}",n1,n2);
                n1 = n1 ^ n2;
                n2 = n2 ^ n1;
                n1 =n1 ^n2;
                Console.WriteLine("交换后的n1={0},n2={1}",n1,n2);
                Console.ReadKey();
    
            }
        }
    }
    

      实现结果

  • 相关阅读:
    pands数据框(DataFrame)02
    mysql 临时表
    【转】Mysql 多表连接查询的执行细节 (一)
    【转】cuckoo hash
    [转]全域哈希
    【转】 bloom filter
    【转】bitmap
    golang 反汇编代码阅读-- defer
    assignment3
    Lecture 12: Visualizing and Understanding
  • 原文地址:https://www.cnblogs.com/zykh/p/7695265.html
Copyright © 2011-2022 走看看