SoFunction
Updated on 2025-03-08

C# implements variable exchange, Fibonacci sequence, prime number, palindrome method collection

Methods to exchange two variables

Exchange two numbers using the third variable in C#

int number1=10,number2=20,temp=0;
temp=number1;
number1=number2;
number2=temp;

Methods to exchange numbers without using a third variable

  • By * and/

    int number1=10,number2=20;
    number1=number1*number2;  //200  
    number2=number1/number2;  //10
    number1= number1/number2; //20
  • By + and -

    int number1=10,number=20;
    number1=number1+number2; //30
    number2=number1-number2; //10
    number1=number1-number2; //20

Methods to exchange strings without using a third variable

string name1="Dotnet", name2="C#";
name1=name1+name2;  //DotnetC#
name2=(0,); //Dotnet
name1=(); //C# 

Fibonacci series

The Fibonacci sequence is a sequence of numbers arranged in the following order:

Methods to implement Fibonacci sequences in C#

  • Iteration
  • recursion

Methods to iteratively print Fibonacci sequences:

int firstNumber=0;SecondNumber=1;nextNumber;
("Enter the number of elements printed:");
int numberOfElement=(());
if(numberOfElements>2)
{
    ($"{firstNumber} {SecondNumber}");
    
    for(int i=2;i<numberOfElements;i++)
    {
        nextNumber=firstNumber+SecondNumber;
        ($"{nextNumber} ");
        firstNumber=SecondNumber;
        SecondNumber=nextNumber;
    }
}

Methods to recursively print Fibonacci sequences:

("Enter the number of elements printed:");
int numberOfElement=(());
FibonacciSeries(0,1,1,numberOfElement);

//Recursive printing methodFibonacciSeries(int firstNumber,int secondNumber,int Counter,int number)
{
    ($"{firstNumber} ");
    if(counter<number)
        FibonacciSeries(secondNumber,firstNumber+secondNumber,counter+1,number);
}

How to find the Nth Fibonacci sequence number from the Fibonacci sequence?

static void Main(string[] args)
        {
            ("Please enter the number of the Fibonacci value you need to obtain: ");
            int number = (());

            //Because the sequence starts from 0, we need -1 when calculating a certain bit;            number = number - 1;
            (NthFibonacciNumber(number));
            ();
        }

        private static int NthFibonacciNumber(int number)
        {
            int firstNumber = 0, secondNumber = 1, nextNumber = 0;

            //If you enter 0, return 0            if (number == 0)
                return firstNumber;

            for (int i = 2; i <= number; i++)
            {
                nextNumber = firstNumber + secondNumber;
                firstNumber = secondNumber;
                secondNumber = nextNumber;
            }

            return secondNumber;
        }

Prime number

Prime numbers are also called prime numbers. A natural number greater than 1. A number that cannot be divided by other natural numbers except 1 and itself is called prime numbers. ,For example: 2, 3, 5, 7, 11, 13, 17, 19, 23... is a prime number.

 			("Input number: ");
            int number = (());
            bool IsPrime = true;
            for (int i = 2; i < number / 2; i++)
            {
                if (number % i == 0)
                {
                    IsPrime = false;
                    break;
                }
            }
            if (IsPrime)
                ($"{number}It's a prime number");
            else
                ($"{number}不It's a prime number");
            ();

How to print all prime numbers between two numbers?

 			("Enter the start number: ");
            int startNumber = (());
            ("Input end number: ");
            int endNumber = Convert.ToInt32(());

            for (int i = startNumber; i <= endNumber; i++)
            {
                int counter = 0;
                for (int j = 2; j <= i / 2; j++)
                {
                    if (i % j == 0)
                    {
                        counter++;
                        break;
                    }
                }
                
                if (counter == 0 && i != 1)
                {
                    ("{0} ", i);
                }    
            }
            ();
        }

Pastoral (number and string)

  • Number of palindromes

    is a set of numbers, which are the same as before after inversion. For example: 121, 343, 7887, etc.

  • Pastoral string

    A set of text, after returning the text, the same as the original one. For example: ABA, I love me, etc.

How to check whether a number belongs to a palindrome number?

		static void Main(string[] args)
        {
            	("Please enter the number to be checked: ");
                int number = (());
                int remineder, sum = 0;
                int temp = number;
                while (number > 0)
                {
                    //Get the remainder                    remineder = number % 10;
                    //Sum *10, then add to the remainder                    sum = (sum * 10) + remineder;
                    //Divide by 10 to get the quotient                    number = number / 10;
                }
                if (temp == sum)
                    ($"{temp}It's a reply");
                else
                    ($"{temp}不It's a reply");
            ();
        }

How to check if a string belongs to a palindrome?

  • Method 1
		static void Main(string[] args)
        {
            ("Enter the palindrome to check: ");
            string name = ();
            string reverse = ;
            
            for (int i =  - 1; i >= 0; i--)
                reverse += name[i];
            
            if (name == reverse)
                ($"{name}It's a reply");
            else
                ($"{name}不It's a reply");
            ();
        }
  • Method 2
		static void Main()
        {
            ("Enter the palindrome to check: ");
            string name = ();
            string reverse = ;
            foreach (char c in name)
                reverse = c + reverse;
            if ((reverse, ))
                ($"{name}It's a reply");
            else
                ($"{name}不It's a reply");
            ();
        }
  • Method 3
		static void Main()
        {
            ("Enter the palindrome to check: ");
            string name = ();

            char[] nameArray = ();
            (nameArray);
            string reverse = new string(nameArray);
            
            if ((reverse, ))
                ($"{name}It's a reply");
            else
                ($"{name}不It's a reply");
            ();
        }

The above is all the content of this article. I hope it will be helpful to everyone's study and I hope everyone will support me more.