BT Vòng lập For, While, Do...While

 



Bài 1 Tính tổng dãy số trong C#


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace CSharp_Bai1_HieuMaster

{

    internal class Program

    {

        static void Main(string[] args)

        {

            int result;

            Console.OutputEncoding = Encoding.UTF8;

            Console.WriteLine("Tính tổng dãy số trong C#");

            Console.WriteLine("\n===================================\n");

            Console.WriteLine("");

            Console.WriteLine("10 số tự nhiên đầu tiên là: ");

            Console.WriteLine("1 2 3 4 5 6 7 8 9 10");

            result = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10;

            Console.WriteLine("Tổng của 10 số trên là: {0}", result);

            Console.ReadKey();

        }

    }

}



Bài 2 Hiển thị số Hex trong C#


using System;


namespace HieuMasterCsharp

{

    class TestCsharp

    {

        public static void Main()

        {


            Console.Write("\n");

            Console.Write("Hien thi bang so Hex tu 0-255 (he thap phan) trong C#:\n");

            Console.Write("-----------------------------------------------------");

            Console.Write("\n\n");


            for (int i = 0; i <= 255; i++)

            {

                if (i < 16)  // 0 la so dau tien trong hai so cua hang dau tien

                    Console.Write("0");


                Console.Write("{0} ",

                    Convert.ToString(i, 16));  // so trong he thap luc phan


                if (i % 16 == 15)    // nhay toi hang tiep theo

                    Console.WriteLine();

            }


            Console.ReadKey();

        }

    }

}



Bài 3 In bảng cửu chương trong C#


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace CSharp_Bai3_HieuMaster

{

    internal class Program

    {

        static void Main(string[] args)

        {

            int Value1, so_nhan;

            Console.OutputEncoding = Encoding.UTF8;

            Console.WriteLine("In bảng cửu chương trong C#");

            Console.WriteLine("\n----------------------------------\n");


            Value1 = 2;

            do

            {

                so_nhan = 1;

                do

                {

                    Console.WriteLine("{0} * {1} = {2}", Value1, so_nhan, Value1 * so_nhan);

                    so_nhan++;

                } while (so_nhan <= 10);

                Console.WriteLine();

                Value1++;

            } while (Value1 <= 9);

            Console.ReadKey();

        }

    }

}




Bài 4 In bảng nhân của 1 số bất kì trong C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai4_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int Value;
            Console.OutputEncoding = Encoding.UTF8;
            Console.Write("Nhập 1 số bất kì: ");
            Value = Convert.ToInt32(Console.ReadLine());

            for (int so_nhan = 1; so_nhan <= 10 ; so_nhan++)
            {
                Console.WriteLine("{0} * {1} = {2}", Value, so_nhan, Value * so_nhan);
            }
            Console.ReadKey();
        }
    }
}

Bài 5 Hiển thị các số lẻ trong C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai5_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int n, sum = 0;            
            
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Hiển thị và tính tổng n số lẻ trong C#");
            Console.WriteLine("\n===============================================\n");
            Console.WriteLine("");            
            Console.Write("Nhập số: ");
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("");            

            for (int so_le = 1; so_le <= n; so_le++)
            {
                Console.Write("{0} ", 2 * so_le - 1);
                sum += 2 * so_le - 1;
            }

            Console.Write("\nTong {0} so le ban dau la: {1} \n", n, sum);
            Console.ReadKey();
        }
    }
}



Bài 6 Hiển thị các số chẳn trong C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai6_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int Value, sum = 0;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Hiển thị và tính tổng n số chẳn trong C#");
            Console.WriteLine("\n=================================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số các số: ");
            Value = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("");

            for (int so_chan = 1; so_chan <= Value; so_chan++)
            {
                Console.Write("{0} ", 2 * so_chan);
                sum += 2 * so_chan;                
            }

            Console.WriteLine("Tổng {0} số chẳn ban đầu là: {1}", Value,  sum);
            Console.ReadKey();
        }
    }
}
Bài 7 Vẽ tam giác sao trong C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai7_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int so_hang;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác sao trong C#");
            Console.WriteLine("\n====================================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            so_hang = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= so_hang; i++)
            {
                for (int j = 1; j < i; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}


Bài 8 Vẽ tam giác số trong C# (I)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai8_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int So_hang;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác số trong C#");
            Console.WriteLine("\n===============================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            So_hang = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= So_hang; i++)
            {
                for (int j = 1; j < i; j++)
                {
                    Console.Write("{0}", j);
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}

Bài 9 Vẽ tam giác số trong C# (II)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_bai9_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int so_hang;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác số trong C# phần 2");
            Console.WriteLine("\n================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            so_hang = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= so_hang; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0}", i);
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}

Bài 10 Vẽ tam giác số trong C# (III)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai10_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int so_hang, k = 1;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác số trong C# phần 3 - các số trong C# có thứ tự tăng dần");
            Console.WriteLine("\n======================================================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            so_hang = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= so_hang; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0} ",k++);                    
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}

Bài 11 Vẽ tam giác số cân trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai11_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int so_hang, t = 1; 
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác số cân trong C# - các số trong tam giác có thứ tự tăng dần");
            Console.WriteLine("\n=======================================================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            so_hang = Convert.ToInt32(Console.ReadLine());

            int bien_dem = so_hang + 4 - 1;
            for (int i = 1; i <= so_hang; i++)
            {
                for (int k = bien_dem; k >= 1; k--)
                {
                    Console.Write(" ");
                }
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0} ", t++);
                }
                Console.WriteLine();
                bien_dem--;
            }
            Console.ReadKey();
        }
    }
}


Bài 12 Vẽ tam giác số trong C# phần 5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai12_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int so_hang;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác số trong C# - các số được lặp lại trong mỗi hàng");
            Console.WriteLine("\n============================================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            so_hang = Convert.ToInt32(Console.ReadLine());

            int bien_dem = so_hang + 4 - 1;
            for (int i = 1; i <= so_hang; i++)
            {
                for (int k = bien_dem; k >= 1; k--)
                {
                    Console.Write(" ");
                }
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("{0} ", i);
                }
                Console.WriteLine();
                bien_dem--;
            }
            Console.ReadKey();
        }
    }
}

Bài 13 Vẽ tam giác sao đều trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai13_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int so_hang;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác sao đều trong C#");
            Console.WriteLine("\n==============================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            so_hang = Convert.ToInt32(Console.ReadLine());

            int bien_dem = so_hang + 4 - 1;
            for (int i = 1; i <= so_hang; i++)
            {
                for (int k = bien_dem; k >= 1; k--)
                {
                    Console.Write(" ");
                }
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("* ");
                }
                Console.WriteLine();
                bien_dem--;
            }
            Console.ReadKey();
        }
    }
}

Bài 14 Vẽ tam giác sao cân trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai14_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {            
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ tam giác sao cân trong C#");
            Console.WriteLine("\n===========================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng: ");
            int so_hang = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < so_hang; i++)
            {
                for (int j = 1; j <= so_hang - i; j++)                
                    Console.Write(" ");                
                for (int j = 1; j <= 2 * i - 1; j++)                
                    Console.Write("*");                            
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}

Bài 15 Vẽ hình kim cương trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai15_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int so_hang, i, j;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Vẽ hình kim cương bằng dấu sao trong C#");
            Console.WriteLine("\n=========================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số hàng < 1 nửa của kim cương >: ");
            so_hang = Convert.ToInt32(Console.ReadLine());

            for (i = 0; i <= so_hang; i++)
            {
                for (j = 1; j <= so_hang - i; j++)
                {
                    Console.Write(" ");
                }
                for (j = 1; j <= 2 * i - 1; j ++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            for (i = so_hang - 1; i >= 1; i--)
            {
                for (j = 1; j <= so_hang - i; j++)
                {
                    Console.Write(" ");
                }
                for (j = 1; j <= 2 * i - 1; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}
Bài 16 Tính giai thừa trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai16_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int Value, so = 1;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Tính giai thừa trong C#");
            Console.WriteLine("\n===========================\n");
            Console.WriteLine("");
            Console.Write("Nhập 1 số bất kì: ");
            Value = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= Value; i++)            
                so = so * i;
            Console.WriteLine("Giai thừa của số {0} là: {1}", Value, so);
            Console.ReadKey();
        }
    }
}
Bài 17 Kiểm tra số hoàn hảo trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai17_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Kiểm tra số hoàn hảo trong C#");
            Console.WriteLine("\n===============================\n");
            Console.WriteLine("");
            Console.Write("Nhập số bất kì: ");
            int Value = Convert.ToInt32(Console.ReadLine());

            int sum = 0;
            Console.Write("các ước số dương của số đã cho là: ");
            for (int i = 1; i < Value; i++)
            {
                if(Value % i == 0)
                {
                    sum = sum + i;
                    Console.Write("{0}  ",i);
                }    
            }
            Console.WriteLine("\nTổng của các ước số {0} là: {1}", Value, sum);
            if (sum == Value)       
                Console.WriteLine("Số {0} là số hoàn hảo", Value);
            else
                Console.WriteLine("Số {0} là không là số hoàn hảo", Value);
            Console.ReadKey();
        }
    }
}

Bài 18 Kiểm tra số hoàn hảo trong 1 dãy số đã cho
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai18_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int Min, Max;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Tìm số hoàn hảo trong C#");
            Console.WriteLine("\n=====================================\n");
            Console.WriteLine("");
            Console.Write("Nhập số bắt đầu của dãy số: ");
            Min = Convert.ToInt32(Console.ReadLine());
            Console.Write("Nhập số kết thúc của dãy số: ");
            Max = Convert.ToInt32(Console.ReadLine());
            Console.Write("Các số hoàn hảo trong dãy số đã cho là: ");

            for (int n = Min; n <= Max; n++)
            {
                int i = 1;
                int sum = 0;
                while (i < n)
                {
                    if(n % i == 0)
                    {
                        sum = sum + i;
                    }
                    i++;
                }
                if (sum == n)
                {
                    Console.Write("{0} ", n);
                }
            }
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

Bài 19 Kiểm tra số Armstrong trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai19_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int number, r, sum = 0, temp;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Kiểm tra số Armstrong trong C#");
            Console.WriteLine("\n=================================\n");
            Console.WriteLine("");
            Console.Write("Nhập 1 số bất kì: ");
            number = Convert.ToInt32(Console.ReadLine());

            for (temp = number; number != 0; number = number / 10)
            {
                r = number % 10;
                sum = sum + (r * r * r);
            }
            if (sum == temp)
                Console.WriteLine("Số {0} là số Armstrong", temp);
            else
                Console.WriteLine("Số {0} không phải là số Armstrong", temp);
            Console.ReadKey();
        }
    }
}


Bài 20 Tìm số Armtrong trong C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharp_Bai20_HieuMaster
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int number, r, sum = 0, temp;
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Tìm số Armstrong trong C#");
            Console.WriteLine("\n=========================\n");
            Console.WriteLine("");
            Console.Write("Nhập số bắt đầu: ");
            int Min = Convert.ToInt32(Console.ReadLine());
            Console.Write("Nhập số kết thức: ");
            int Max = Convert.ToInt32(Console.ReadLine());
            Console.Write("Số Armstrong trong dãy số đã cho là: ");
            for (number = Min; number <= Max; number++)
            {
                temp = number;
                sum = 0;
                while (temp != 0)
                {
                    r = temp % 10;
                    temp = temp / 10;
                    sum = sum + (r * r * r);
                }
                if (sum == number)
                    Console.Write("{0} ", number);              
            }
            Console.WriteLine();
            Console.ReadKey();         
            
        }
    }
}




Đăng nhận xét

Biểu mẫu liên hệ