You are on page 1of 73

1.

Vòng lặp for, while, do…while


Tính tổng dãy số trong C#
Chương trình C# để hiển thị các số Hex có giá trị từ 0 - 255
In bảng cửu chương trong C#
Kiểm tra số nguyên tố trong C#
Tìm số nguyên tố trong C#
Chương trình C# để in bảng nhân của một số bất kỳ
Hiển thị và tính tổng các số lẻ trong C#
Hiển thị và tính tổng các số chẵn trong C#
Vẽ tam giác sao trong C#
Vẽ tam giác số trong C# (I)
Vẽ tam giác số trong C# (II)
Vẽ tam giác số trong C# (III)
Vẽ tam giác số trong C# (IV)
Vẽ tam giác số trong C# (V)
Vẽ tam giác sao đều trong C#
Vẽ tam giác sao cân trong C#
Vẽ hình kim cương bằng cách dấu sao trong C#
Tìm giai thừa của một số trong C#
Chương trình C# để tính tổng dãy số: 1 - x2/2! + x4/4! - ...
Chương trình C# để tính tổng dãy số: 1/1 + 1/2 + 1/3 + 1/4 + ...
Tính tổng dãy số 9 + 99 + 999 + ... trong C#
Kiểm tra số hoàn hảo trong C#
Chương trình C# để tìm số hoàn hảo trong một dãy đã cho
Kiểm tra số armstrong trong C#
Chương trình C# để tìm số armstrong trong một dãy số đã cho
Vẽ tam giác Pascal trong C#
In dãy Fibonacci trong C#
Chương trình C# để vẽ một hình tam giác số theo mẫu đã cho
In số theo chiều đảo ngược trong C#
Kiểm tra số đối xứng (số Palindrome) trong C#
Vẽ tam giác chữ cái trong C#
Chương trình C# để tìm ước số chung lớn nhất (USCLN)
Tìm bội số chung nhỏ nhất (BSCNN) trong C# (sử dụng USCLN)
Tìm bội số chung nhỏ nhất (BSCNN) trong C# (không sử dụng USCLN)
Chương trình C# để kiểm tra Strong Number
Tìm Strong Number trong C#
Chương trình C# để kiểm tra xem một số bất kỳ có thể biểu diễn bằng tổng của hai số
nguyên tố không
In chuỗi theo chiều đảo ngược trong C#

Bài tập C#: Tính tổng dãy số


Viết chương trình C# để tính tổng 10 số đầu tiên được nhập từ bàn phím. Đây là chương trình C#
cơ bản và điển hình giúp bạn làm quen với vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tính tổng dãy số trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int j, sum = 0;

Console.Write("\n");
Console.Write("Tinh tong day so trong C#:\n");
Console.Write("-----------------------------");
Console.Write("\n\n");

Console.Write("10 so tu nhien dau tien la:\n");


for (j = 1; j %lt;= 10; j++)
{
sum = sum + j;
Console.Write("{0} ", j);
}
Console.Write("\nTong cua 10 so tren la: {0}\n", sum);

Console.ReadKey();
}
}
}

Bài tập C#: Hiển thị các số Hex từ 0-255


Viết chương trình C# để hiển thị các số trong hệ thập lục phân có giá trị 0-255 (hệ thập phân)
trong 16 hàng, trong đó: hàng đầu sẽ gồm các số từ 0-15, hàng thứ hai sẽ gồm các số từ 16-31, ...
Đây là bài tập C# cơ bản giúp bạn hiểu cách sử dụng vòng lặp FOR cũng như lệnh IF trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập trong C#:

Code:
using System;

namespace HBAcademy
{
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 tập C#: In bảng cửu chương


Viết chương trình C# để in bảng cửu chương. Đây là bài tập C# cơ bản minh họa giúp bạn cách
sử dụng vòng lặp DO...WHILE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập in bảng cửu chương trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

Console.Write("\n");
Console.Write("In bang cuu chuong trong C#:\n");
Console.Write("----------------------------");
Console.Write("\n\n");

int num, so_nhan;

num = 2;

do
{

so_nhan = 1;
do
{
Console.WriteLine("{0} x {1} = {2}",
num, so_nhan, num * so_nhan);
so_nhan++;
}
while (so_nhan <= 10);

Console.WriteLine();
num++;

} while (num <= 9);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra số nguyên tố


Nhập một số và kiểm tra xem đó có phải là số nguyên tố không và hiển thị thông báo phù hợp.
Đây là bài tập C# cơ bản giúp bạn làm quen với cách sử dụng vòng lặp FOR cũng như cách sử
dụng lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra số nguyên tố trong C#:

Code:
using System;
namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

Console.Write("\n");
Console.Write("Kiem tra so nguyen to trong C#:\n");
Console.Write("----------------------------");
Console.Write("\n\n");

int number;
int bien_dem = 0;

Console.Write("Nhap mot so bat ky: ");


number = Convert.ToInt32(Console.ReadLine());

for (int i = 1; i <= number; i++)


if (number % i == 0)
bien_dem++;

if (bien_dem == 2)
Console.WriteLine("So da cho la so nguyen to.");
else
Console.WriteLine("So da cho khong phai la so nguyen to.");

Console.ReadKey();
}
}
}

Bài tập C#: Tìm số nguyên tố


Viết chương trình C# để tìm các số nguyên tố trong một dãy cho trước. Đây là bài tập C# đơn
giản minh họa cách sử dụng kết hợp vòng lặp FOR và lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm số nguyên tố trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int num, i, ctr, bat_dau, ket_thuc;


Console.Write("\n\n");
Console.Write("Tim so nguyen to trong C#:\n");
Console.Write("--------------------------");
Console.Write("\n\n");

Console.Write("Nhap so bat dau cua day: ");


bat_dau = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so ket thuc cua day: ");
ket_thuc = Convert.ToInt32(Console.ReadLine());
Console.Write("Cac so nguyen to trong day tu {0} toi {1} la: \n",
bat_dau, ket_thuc);

for (num = bat_dau; num <= ket_thuc; num++)


{
ctr = 0;

for (i = 2; i <= num / 2; i++)


{
if (num % i == 0)
{
ctr++;
break;
}
}

if (ctr == 0 && num != 1)


Console.Write("{0} ", num);
}
Console.Write("\n");

Console.ReadKey();
}
}
}

Bài tập C#: In bảng nhân của một số bất kỳ


Viết chương trình C# để nhập một số và sau đó in bảng nhân của số đó, có dạng như sau:

11 x 1 = 11
11 x 2 = 22
11 x 3 = 33
...

Đây là bài tập C# cơ bản giúp bạn làm quen với cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập in bảng nhân của một số bất kỳ trong C#:

Code:
using System;
namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int j, n;

Console.Write("\n");
Console.Write("Chuong trinh C# de in bang nhan cua so bat ky:\n");
Console.Write("---------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so bat ky: ");


n = Convert.ToInt32(Console.ReadLine());
Console.Write("\n");
for (j = 1; j <= 10; j++)
{
Console.Write("{0} X {1} = {2} \n", n, j, n * j);
}

Console.ReadKey();
}
}
}

Bài tập C#: Hiển thị và tính tổng các số lẻ


Viết chương trình C# để hiển thị và tính tổng n số lẻ. Đây là bài tập C# cơ bản giúp bạn làm quen
với cách sử dụng vòng lặp FOR trong C#.

Ví dụ: bạn nhập số các số là 5


Hiển thị các số lẻ: 1 3 5 7 9
Tổng 5 số lẻ là: 25

Chương trình C#
Dưới đây là chương trình C# để giải bài tập hiển thị và tính tổng các số lẻ trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n, sum = 0;
Console.Write("\n");
Console.Write("Hien thi va tinh tong n so le trong C#:\n");
Console.Write("------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so cac so: ");


n = Convert.ToInt32(Console.ReadLine());
Console.Write("\nHien thi cac so le: ");
for (i = 1; i <= n; i++)
{
Console.Write("{0} ", 2 * i - 1);
sum += 2 * i - 1;
}
Console.Write("\nTong {0} so le ban dau la: {1} \n", n, sum);

Console.ReadKey();
}
}
}

Bài tập C#: Hiển thị và tính tổng các số chẵn


Viết chương trình C# để hiển thị và tính tổng n số chẵn. Đây là bài tập C# cơ bản giúp bạn làm
quen với cách sử dụng vòng lặp FOR trong C#.

Ví dụ: bạn nhập số các số là 5


Hiển thị các số lẻ: 2 4 6 8 10
Tổng 5 số lẻ là: 30

Chương trình C#
Dưới đây là chương trình C# để giải bài tập hiển thị và tính tổng các số chẵn trong C#:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n, sum = 0;

Console.Write("\n");
Console.Write("Hien thi va tinh tong n so chan trong C#:\n");
Console.Write("----------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so cac so: ");


n = Convert.ToInt32(Console.ReadLine());
Console.Write("\nCac so chan la: ");
for (i = 1; i <= n; i++)
{
Console.Write("{0} ", 2 * i);
sum += 2 * i;
}
Console.Write("\nTong {0} so chan dau tien la : {1} \n", n, sum);

Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác sao


Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
rồi sau đó vẽ tam giác sao với độ rộng đó.

Ví dụ nếu bạn nhập số hàng là 5 thì vẽ tam giác sao có dạng:


*
**
***
****
*****

Bài tập vẽ tam giác sao là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác sao trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, so_hang;
Console.Write("\n");
Console.Write("Ve tam giac sao trong C#:\n");
Console.Write("-------------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= so_hang; i++)
{
for (j = 1; j <= i; j++)
Console.Write("*");
Console.Write("\n");
}
Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác số


Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
và sau đó vẽ tam giác số có số hàng đó.

Ví dụ, nếu bạn nhập số hàng là 5 thì vẽ tam giác số có dạng:


1
12
123
1234
12345

Bài tập vẽ tam giác số là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác số trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, so_hang;

Console.Write("\n");
Console.Write("Ve tam giac so trong C#:\n");
Console.Write("--------------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= so_hang; i++)
{
for (j = 1; j <= i; j++)
Console.Write("{0}", j);
Console.Write("\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác số


Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
và sau đó vẽ tam giác số có số hàng đó và các số được lặp lại trong mỗi hàng.

Ví dụ, nếu bạn nhập số hàng là 5 thì vẽ tam giác số có dạng:


1
22
333
4444
55555

Bài tập vẽ tam giác số là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác số trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, so_hang;

Console.Write("\n");
Console.Write("Ve tam giac so trong C#:\n");
Console.Write("------------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= so_hang; i++)
{
for (j = 1; j <= i; j++)
Console.Write("{0}", i);
Console.Write("\n");
}

Console.ReadKey();
}
}
}
Bài tập C#: Vẽ tam giác số
Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
và sau đó vẽ tam giác số có số hàng đó và các số trong tam giác được hiển thị theo thứ tự tăng
dần.

Ví dụ, nếu bạn nhập số hàng là 4 thì vẽ tam giác số có dạng:


1
2 3
4 5 6
7 8 9 10

Bài tập vẽ tam giác số là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác số trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, so_hang, k = 1;

Console.Write("\n");
Console.Write("Ve tam giac so trong C# - cac so trong tam giac co
thu tu tang dan:\n");

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

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= so_hang; i++)
{
for (j = 1; j <= i; j++)
Console.Write("{0} ", k++);
Console.Write("\n");
}

Console.ReadKey();
}
}
}
Bài tập C#: Vẽ tam giác số cân
Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
và sau đó vẽ tam giác số cân có số hàng đó và các số trong tam giác được hiển thị theo thứ tự
tăng dần.

Ví dụ, nếu bạn nhập số hàng là 4 thì vẽ tam giác số có dạng:


1
2 3
4 5 6
7 8 9 10

Bài tập vẽ tam giác số là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác số cân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, bien_dem, so_hang, k, t = 1;

Console.Write("\n");
Console.Write("Ve tam giac so can trong C# - cac so trong tam giac
co thu tu tang dan:\n");

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

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
bien_dem = so_hang + 4 - 1;
for (i = 1; i <= so_hang; i++)
{
for (k = bien_dem; k >= 1; k--)
{
Console.Write(" ");
}
for (j = 1; j <= i; j++)
Console.Write("{0} ", t++);
Console.Write("\n");
bien_dem--;
}

Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác số


Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
và sau đó vẽ tam giác số cân có số hàng đó và các số được lặp lại trong mỗi hàng.

Ví dụ, nếu bạn nhập số hàng là 4 thì vẽ tam giác số có dạng:


1
2 2
3 3 3
4 4 4 4

Bài tập vẽ tam giác số là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, bien_dem, so_hang, k;

Console.Write("\n");
Console.Write("Ve tam giac so trong C# - cac so duoc lap lai trong
moi hang:\n");

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

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
bien_dem = so_hang + 4 - 1;
for (i = 1; i <= so_hang; i++)
{
for (k = bien_dem; k >= 1; k--)
{
Console.Write(" ");
}

for (j = 1; j <= i; j++)


Console.Write("{0} ", i);
Console.Write("\n");
bien_dem--;
}

Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác sao đều


Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
sao và sau đó vẽ tam giác sao đều có số hàng đó.

Ví dụ, nếu bạn nhập số hàng là 4 thì vẽ tam giác số có dạng:


*
* *
* * *
* * * *

Bài tập vẽ tam giác sao là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác sao đều trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, bien_dem, so_hang, k;

Console.Write("\n");
Console.Write("Ve tam giac sao deu trong C#:\n");
Console.Write("----------------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
bien_dem = so_hang + 4 - 1;
for (i = 1; i <= so_hang; i++)
{
for (k = bien_dem; k >= 1; k--)
{
Console.Write(" ");
}
for (j = 1; j <= i; j++)
Console.Write("* ");
Console.Write("\n");
bien_dem--;
}

Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác sao cân


Viết chương trình C# để nhập một số làm số hàng (hay độ rộng theo chiều ngang) của tam giác
sao và sau đó vẽ tam giác sao cân có số hàng đó (mỗi hàng có số sao là số lẻ).

Ví dụ, nếu bạn nhập số hàng là 3 thì vẽ tam giác số có dạng:


*
***
*****

Bài tập vẽ tam giác sao là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp
bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác sao cân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, n;

Console.Write("\n");
Console.Write("Ve tam giac sao can trong C#:\n");
Console.Write("----------------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang: ");


n = Convert.ToInt32(Console.ReadLine());
for (i = 0; i < n; i++)
{
for (j = 1; j <= n - i; j++)
Console.Write(" ");
for (j = 1; j <= 2 * i - 1; j++)
Console.Write("*");
Console.Write("\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: Vẽ hình kim cương bằng dấu sao


Bài tập C# này tương tự như bài tập vẽ tam giác sao trong C#. Hình kim cương (hay hình thoi)
bằng dấu sao có dạng:

*
***
*****
*******
*********
*******
*****
***
*

Đây là bài tập C# minh họa giúp bạn cách sử dụng lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, r;

Console.Write("\n");
Console.Write("Ve hinh kim cuong bang dau sao trong C#:\n");
Console.Write("---------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang (mot nua cua hinh kim cuong): ");


r = Convert.ToInt32(Console.ReadLine());
for (i = 0; i <= r; i++)
{
for (j = 1; j <= r - i; j++)
Console.Write(" ");
for (j = 1; j <= 2 * i - 1; j++)
Console.Write("*");
Console.Write("\n");
}

for (i = r - 1; i >= 1; i--)


{
for (j = 1; j <= r - i; j++)
Console.Write(" ");
for (j = 1; j <= 2 * i - 1; j++)
Console.Write("*");
Console.Write("\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: Tìm giai thừa


Viết chương trình C# để nhập một số và tìm giai thừa của số đó.

Bài tập tìm giai thừa là bài tập C# khá thường gặp và đây là bài tập điển hình minh họa giúp bạn
cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm giai thừa trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, f = 1, num;

Console.Write("\n");
Console.Write("Tim giai thua trong C#:\n");
Console.Write("------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so bat ky: ");


num = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= num; i++)
f = f * i;

Console.Write("Giai thua cua {0} la: {1}\n", num, f);

Console.ReadKey();
}
}
}

Bài tập C#: Tìm tổng dãy số


Viết chương trình C# để tìm tổng dãy số: 1 - x2/2! + x4/4! - ... với giá trị x và số phần tử nhập từ
bàn phím.

Đây là bài tập C# cơ bản giúp bạn làm quen với cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm tổng dãy số trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

double x, sum, t, d;
int i, n;

Console.Write("\n");
Console.Write("Tim tong day so trong C#:\n");
Console.Write("------------------------");
Console.Write("\n\n");

Console.Write("Nhap gia tri cua x: ");

x = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so phan tu: ");
n = Convert.ToInt32(Console.ReadLine());
sum = 1; t = 1;
for (i = 1; i < n; i++)
{
d = (2 * i) * (2 * i - 1);
t = -t * x * x / d;
sum = sum + t;
}
Console.Write("\nTong = {0}\nSo phan tu = {1}\nGia tri cua x =
{2}\n", sum, n, x);

Console.ReadKey();
}
}
}
Bài tập C#: Tính tổng dãy số
Viết chương trình C# để tìm tổng dãy số: 1/1 + 1/2 + 1/3 + 1/4 + ... với số phần tử nhập từ bàn
phím.

Đây là bài tập C# cơ bản giúp bạn làm quen với cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tính tổng dãy số trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n;
double s = 0.0;

Console.Write("\n");
Console.Write("Tinh tong day so trong C#:\n");
Console.Write("-------------------------");
Console.Write("\n\n");

Console.Write("Nhap so phan tu: ");


n = Convert.ToInt32(Console.ReadLine());
Console.Write("\n\n");
for (i = 1; i <= n; i++)
{
if (i < n)
{
Console.Write("1/{0} + ", i);
}
else {
Console.Write("1/{0}", i);
}

s += 1 / (float)i;
}
Console.Write("\n\nTong cua day {0} phan tu bang: {1} \n", n, s);

Console.ReadKey();
}
}
}

Bài tập C#: Tính tổng dãy số


Viết chương trình C# để tính tổng dãy số 9 + 99 + 999 + ... với số phần tử nhập từ bàn phím.

Đây là chương trình C# cơ bản giúp bạn làm quen với cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tính tổng dãy số trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n, i, t = 9;
int sum = 0;

Console.Write("\n");
Console.Write("Tinh tong day so trong C#:\n");
Console.Write("-------------------------");
Console.Write("\n\n");

Console.Write("Nhap so phan tu: ");


n = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= n; i++)
{
sum += t;
if (i < n)
{
Console.Write("{0} + ", t);
}
else {
Console.Write("{0}", t);
}

t = t * 10 + 9;
}
Console.Write("\nTong cua day so tren = {0} \n", sum);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra số hoàn hảo


Yêu cầu bài tập C# này là nhập một số từ bàn phím, kiểm tra xem số đó có phải là số hoàn hảo
hay không và đưa ra thông báo tương ứng. Số hoàn hảo là số có tổng các ước số dương (ngoại trừ
chính số đó) bằng chính số đó.
Ví dụ:
6 có các ước số ngoại trừ chính nó là 1, 2, 3 và có tổng các ước là 1 + 2 + 3
= 6
--> 6 là số hoàn hảo

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng kết hợp vòng lặp FOR và lệnh IF
trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra số hoàn hảo trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n, i, sum;

Console.Write("\n");
Console.Write("Kiem tra so hoan hoa trong C#:\n");
Console.Write("------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so bat ky: ");


n = Convert.ToInt32(Console.ReadLine());
sum = 0;
Console.Write("Cac uoc so duong cua so da cho: ");
for (i = 1; i < n; i++)
{
if (n % i == 0)
{
sum = sum + i;
Console.Write("{0} ", i);
}
}
Console.Write("\nTong cua cac uoc so: {0}", sum);
if (sum == n)
Console.Write("\nSo da cho la so hoan hao.");
else
Console.Write("\nSo da cho khong phai la so hoan hao.");
Console.Write("\n");

Console.ReadKey();
}
}
}

Bài tập C#: Tìm số hoàn hảo


Viết chương trình C# để tìm số hoàn hảo trong một dãy cho trước. Số hoàn hảo là số có tổng các
ước số dương (ngoại trừ chính số đó) bằng chính số đó.

Ví dụ:
6 có các ước số ngoại trừ chính nó là 1, 2, 3 và có tổng các ước là 1 + 2 + 3
= 6
--> 6 là số hoàn hảo

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng kết hợp vòng lặp FOR, vòng lặp
WHILE và lệnh IF trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm số hoàn hảo trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n, i, sum;
int mn, mx;

Console.Write("\n");
Console.Write("Tim so hoan hao trong C#:\n");
Console.Write("--------------------------");
Console.Write("\n\n");

Console.Write("Nhap so bat dau cua day so: ");


mn = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so ket thuc cua day so: ");
mx = Convert.ToInt32(Console.ReadLine());
Console.Write("Cac so hoan hao trong day da cho la: ");
for (n = mn; n <= mx; n++)
{
i = 1;
sum = 0;
while (i < n)
{
if (n % i == 0)
sum = sum + i;
i++;
}
if (sum == n)
Console.Write("{0} ", n);
}
Console.Write("\n");

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra số Armstrong


Viết chương trình C# để nhập một số và kiểm tra xem số đó có phải là số Armstrong không. Số
Armstrong là số bằng tổng lập phương các chữ số của số đó.

Ví dụ: số 153 là số Armstrong, bởi vì:


13 + 53 + 33 = 153

Đây là bài tập C# minh họa giúp bạn cách sử dụng kết hợp vòng lặp FOR và lệnh IF ELSE trong
C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra số Armstrong trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int num, r, sum = 0, temp;

Console.Write("\n");
Console.Write("Kiem tra so armstrong trong C#:\n");
Console.Write("------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so bat ky: ");


num = Convert.ToInt32(Console.ReadLine());

for (temp = num; num != 0; num = num / 10)


{
r = num % 10;
sum = sum + (r * r * r);
}
if (sum == temp)
Console.Write("So {0} la so Armstrong.\n", temp);
else
Console.Write("So {0} khong phai la so Armstrong.\n", temp);

Console.ReadKey();
}
}
}
Bài tập C#: Tìm số Armstrong
Viết chương trình C# để tìm các số Armstrong trong một dãy số đã cho. Số Armstrong là số bằng
tổng lập phương các chữ số của số đó.

Ví dụ: số 153 là số Armstrong, bởi vì:


13 + 53 + 33 = 153

Đây là bài tập C# minh họa giúp bạn cách sử dụng kết hợp vòng lặp FOR và lệnh IF ELSE trong
C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm số Armstrong trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int num, r, sum, temp;


int stno, enno;

Console.Write("\n");
Console.Write("Tim so Armstrong trong C#:\n");
Console.Write("-------------------------");
Console.Write("\n\n");

Console.Write("Nhap so bat dau cua day: ");


stno = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap so ket thuc cua day: ");


enno = Convert.ToInt32(Console.ReadLine());

Console.Write("Cac so Armstrong trong day da cho la: ");


for (num = stno; num <= enno; num++)
{
temp = num;
sum = 0;

while (temp != 0)
{
r = temp % 10;
temp = temp / 10;
sum = sum + (r * r * r);
}
if (sum == num)
Console.Write("{0} ", num);
}
Console.Write("\n");
Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác Pascal


Viết chương trình C# để nhập số hàng và từ đó vẽ tam giác Pascal với số hàng đó. Ví dụ tam giác
Pascal:

Nhập số hàng: 5
--> Vẽ tam giác Pascal:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

Bài tập vẽ tam giác Pascal là bài tập rất phổ biến. Bài tập C# minh họa giúp bạn cách sử dụng kết
hợp lồng vòng lặp FOR và lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác Pascal trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int so_hang, c=1, khoang_trang, i, j;

Console.Write("\n");
Console.Write("Ve tam giac Pascal trong C#:\n");
Console.Write("---------------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang: ");


so_hang = Convert.ToInt32(Console.ReadLine());
for (i = 0; i < so_hang; i++)
{
for (khoang_trang = 1; khoang_trang <= so_hang - i;
khoang_trang++)
Console.Write(" ");
for (j = 0; j <= i; j++)
{
if (j == 0 || i == 0)
c = 1;
else
c = c * (i - j + 1) / j;
Console.Write("{0} ", c);
}
Console.Write("\n");
}
Console.ReadKey();
}
}
}

Bài tập C#: In dãy Fibonacci


Viết chương trình C# để in n số đầu tiên trong dãy Fibonacci với n được nhập từ bàn phím.

Bài tập in dãy Fibonacci là bài tập thường gặp và khá phổ biến trong mọi ngôn ngữ. Bài tập C#
này giúp bạn làm quen với cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập in dãy Fibonacci trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int prv = 0, pre = 1, trm, i, n;

Console.Write("\n");
Console.Write("In day Fibonacci trong C#:\n");
Console.Write("-------------------------");
Console.Write("\n\n");

Console.Write("Nhap so phan tu can hien thi: ");


n = Convert.ToInt32(Console.ReadLine());
Console.Write("Day Fibonacci gom {0} phan tu la: \n", n);
Console.Write("{0} {1}", prv, pre);

for (i = 3; i <= n; i++)


{
trm = prv + pre;
Console.Write(" {0} ", trm);
prv = pre;
pre = trm;
}
Console.Write("\n");

Console.ReadKey();
}
}
}

Yêu cầu Bài tập C#


Viết chương trình C# để vẽ một tam giác số theo mẫu sau: Số bắt đầu và số kết thúc của mỗi
hàng là số 1, như sau:

1
121
12321
1234321
1234543221

Đây là bài tập C# minh họa giúp bạn cách lồng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j, n;

Console.Write("\n");
Console.Write("Ve tam giac so trong C#:\n");
Console.Write("-----------------------");
Console.Write("\n\n");

Console.Write("Nhap so hang: ");


n = Convert.ToInt32(Console.ReadLine());
for (i = 0; i <= n; i++)
{
/* vong lap nay de in khoang trang */
for (j = 1; j <= n - i; j++)
Console.Write(" ");
/* Hien thi cac so theo thu tu tang dan tu dau hang cho den
giua hang*/
for (j = 1; j <= i; j++)
Console.Write("{0}", j);

/* Hien thi so theo thu tu giam dan tu giua hang cho den cuoi
hang */
for (j = i - 1; j >= 1; j--)
Console.Write("{0}", j);
Console.Write("\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: In số theo chiều đảo ngược


Viết chương trình C# để nhập một số bất kỳ và in số đó theo chiều đảo ngược. Ví dụ:

Nhập số 12345
In ra số 54321

Đây là bài tập C# minh họa giúp bạn cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập in số theo chiều đảo ngược trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int num, r, sum = 0, t;

Console.Write("\n");
Console.Write("In so theo chieu dao nguoc trong C#:\n");
Console.Write("-----------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so bat ky: ");


num = Convert.ToInt32(Console.ReadLine());

for (t = num; t != 0; t = t / 10)


{
r = t % 10;
sum = sum * 10 + r;
}
Console.Write("So theo chieu dao nguoc cua so da cho la: {0} \n",
sum);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra số đối xứng | Kiểm tra số Palindrome
Số đối xứng, hay còn gọi là số Palindrome, là các số dù đọc theo chiều xuôi hay chiều ngược thì
đều giống nhau, ví dụ: 121, 4224, ...

Đây là bài tập C# minh họa giúp bạn cách sử dụng vòng lặp FOR trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra số đối xứng trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int num,r,sum=0,t;

Console.Write("\n");
Console.Write("Kiem tra so doi xung trong C# | Kiem tra so
palindrome trong C#:\n");
Console.Write("-----------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so bat ky: ");


num = Convert.ToInt32(Console.ReadLine());

for(t=num;num!=0;num=num/10){
r=num % 10;
sum=sum*10+r;
}
if(t==sum)
Console.Write("So {0} la so doi xung (so palindrome).\n",t);
else
Console.Write("So {0} khong phai la so doi xung (so
palindrome).\n", t);

Console.ReadKey();
}
}
}

Bài tập C#: Vẽ tam giác chữ cái


Viết chương trình C# để vẽ tam giác chữ cái với số chữ cái (nhỏ hơn 26) nhập từ bàn phím theo
mẫu sau:

Nhập số chữ cái: 4


A
A B A
A B C B A
A B C D C B A

Tương tự như các bài vẽ tam giác sao và vẽ tam giác số, đây là bài tập C# minh họa giúp bạn
cách sử dụng lồng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập vẽ tam giác chữ cái trong C#:

Code:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, j;
char alph = 'A';
int n;
int ctr = 1;

Console.Write("\n");
Console.Write("Ve tam giac chu cai trong C#:\n");
Console.Write("----------------------------");
Console.Write("\n\n");

Console.Write("Nhap so chu cai (nho hon 26): ");


n = Convert.ToInt32(Console.ReadLine());

for (i = 1; i <= n; i++)


{
for (j = 0; j <= (ctr / 2); j++)
{
Console.Write("{0} ", alph++);
}
alph--;
alph--;

for (j = 0; j < (ctr / 2); j++)


{
Console.Write("{0} ", alph--);
}
ctr = ctr + 2;
alph = 'A';
Console.Write("\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: Tìm ước số chung lớn nhất (USCLN)


Viết chương trình C# để tìm ước số chung lớn nhất của hai số được nhập từ bàn phím.

Bài tập tìm ước số chung lớn nhất và tìm bội số chung nhỏ nhất của hai số là hai bài tập khá phổ
biến. Bài tập C# này minh họa cách sử dụng vòng lặp trong C#.

Bạn có thể tham khảo cách tìm bội số chung nhỏ nhất bằng cách sử dụng ước số chung lớn nhất
của hai số bằng cách click chuột VÀO ĐÂY

Tham khảo cách tìm bội số chung nhỏ nhất (không sử dụng USCLN) của hai số bằng cách click
chuột VÀO ĐÂY

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm ước số chung lớn nhất (USCLN) trong C#:

Code:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n1, n2, j, uscln = 1;


Console.Write("\n");
Console.Write("Tim uoc so chung lon nhat trong C#:\n");
Console.Write("-----------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so thu nhat: ");


n1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so thu hai: ");
n2 = Convert.ToInt32(Console.ReadLine());
j = (n1 < n2) ? n1 : n2;
for (i = 1; i <= j; i++)
{
if (n1 % i == 0 && n2 % i == 0)
{
uscln = i;
}
}
Console.Write("\nUSCLN cua {0} va {1} la: {2}\n\n", n1, n2,
uscln);

Console.ReadKey();
}
}
}

Bài tập C#: Tìm bội số chung nhỏ nhất (BSCNN)


Viết chương trình C# để tìm bội số chung nhỏ nhất của hai số bất kỳ được nhập từ bàn phím bằng
cách sử dụng ước số chung lớn nhất (USCLN) của hai số đó.

Bài tập tìm ước số chung lớn nhất và tìm bội số chung nhỏ nhất của hai số là hai bài tập khá phổ
biến. Bài tập C# này minh họa cách sử dụng vòng lặp trong C#.

Bạn có thể tham khảo cách tìm bội số chung nhỏ nhất bằng cách KHÔNG sử dụng ước số chung
lớn nhất của hai số bằng cách click chuột VÀO ĐÂY

Tham khảo cách tìm ước số chung lớn nhất của hai số bằng cách click chuột VÀO ĐÂY

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm bội số chung nhỏ nhất trong C#:

Code:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n1, n2, j, hcf = 1, bscnn;


Console.Write("\n");
Console.Write("Tim boi so chung nho nhat trong C# (su dung
USCLN):\n");

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

Console.Write("Nhap so thu nhat: ");


n1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so thu hai: ");
n2 = Convert.ToInt32(Console.ReadLine());

j = (n1 < n2) ? n1 : n2;

for (i = 1; i <= j; i++)


{
if (n1 % i == 0 && n2 % i == 0)
{
hcf = i;
}
}
/* chung ta biet rang: tich cua uoc so chung lon nhat va boi
so chung nho nhat thi bang tich cua hai so.*/
bscnn = (n1 * n2) / hcf;

Console.Write("\nBSCNN cua {0} va {1} la: {2}\n\n", n1, n2,


bscnn);

Console.ReadKey();
}
}
}

Bài tập C#: Tìm bội số chung nhỏ nhất (BSCNN)


Viết chương trình C# để tìm bội số chung nhỏ nhất của hai số bất kỳ được nhập từ bàn phím
(không sử dụng USCLN).

Bài tập tìm ước số chung lớn nhất và tìm bội số chung nhỏ nhất của hai số là hai bài tập khá phổ
biến. Bài tập C# này minh họa cách sử dụng vòng lặp trong C#.

Bạn có thể tham khảo cách tìm bội số chung nhỏ nhất bằng cách sử dụng ước số chung lớn nhất
của hai số bằng cách click chuột VÀO ĐÂY

Tham khảo cách tìm ước số chung lớn nhất của hai số bằng cách click chuột VÀO ĐÂY

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm bội số chung nhỏ nhất trong C#:

Code:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n1, n2, max, bscnn = 1;


Console.Write("\n");
Console.Write("Tim boi so chung nho nhat trong C# (khong su dung
USCLN):\n");

Console.Write("-------------------------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap so thu nhat: ");
n1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so thu hai: ");
n2 = Convert.ToInt32(Console.ReadLine());
max = (n1 > n2) ? n1 : n2;
for (i = max; ; i += max)
{
if (i % n1 == 0 && i % n2 == 0)
{
bscnn = i;
break;
}
}
Console.Write("\nBSCNN cua {0} va {1} = {2}\n\n", n1, n2, bscnn);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra Strong Number


Strong Number là số có tổng giai thừa của các chữ số bằng chính số ban đầu. Ví dụ:

Số 145 có 1! + 4! + 5! = 1 + 24 + 120 = 145


--> 145 là Strong Number

Bài tập C# này minh họa giúp bạn cách lồng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra Strong Number trong C#:

Code:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n, n1, s1 = 0, j;
int fact;

Console.Write("\n");
Console.Write("Kiem tra Strong Number trong C#:\n");
Console.Write("------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so bat ky de kiem tra: ");


n = Convert.ToInt32(Console.ReadLine());
n1 = n;
for (j = n; j > 0; j = j / 10)
{

fact = 1;
for (i = 1; i <= j % 10; i++)
{
fact = fact * i;
}
s1 = s1 + fact;

if (s1 == n1)
{
Console.Write("\nSo {0} la Strong number.\n\n", n1);
}
else
{
Console.Write("\nSo {0} khong phai la Strong number.\n\n",
n1);
}

Console.ReadKey();
}
}
}

Bài tập C#: Tìm Strong Number


Viết chương trình C# để tìm Strong Number trong một dãy đã cho. Strong Number là số có
tổng giai thừa của các chữ số bằng chính số ban đầu. Ví dụ:

Số 145 có 1! + 4! + 5! = 1 + 24 + 120 = 145


--> 145 là Strong Number

Bài tập C# này minh họa giúp bạn cách lồng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm Strong Number trong C#:

Code:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int i, n1, s1 = 0, j, k, en, sn;


int fact;
Console.Write("\n");
Console.Write("Tim Strong Number trong C#:\n");
Console.Write("--------------------------");
Console.Write("\n\n");

Console.Write("Nhap so bat dau cua day: ");


sn = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so ket thuc cua day: ");
en = Convert.ToInt32(Console.ReadLine());
Console.Write("\n\nCac Strong Number la:\n");

for (k = sn; k <= en; k++)


{
n1 = k;
s1 = 0;

for (j = k; j > 0; j = j / 10)


{

fact = 1;
for (i = 1; i <= j % 10; i++)
{
fact = fact * i;
}
s1 = s1 + fact;
}

if (s1 == n1)

Console.Write("{0} ", n1);


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

Console.ReadKey();
}
}
}

Yêu cầu Bài tập C#


Viết chương trình C# để nhập một số và kiểm tra xem số đó có thể biểu diễn bằng tổng của hai số
nguyên tố không. Ví dụ:

Số 16 = 5 + 11 = 3 + 13

Đây là bài tập C# khá phức tạp yêu cầu bạn phải tập trung suy nghĩ và sử dụng kết hợp lồng vòng
lặp và các lệnh IF ELSE trong C# một cách khéo léo.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra xem một số có thể biểu diễn bằng tổng của
hai số nguyên tố trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n, i, flg1 = 1, flg2 = 1, flg3 = 0, j;

Console.Write("\n");
Console.Write("Chuong trinh C# de kiem tra xem mot so co the bieu
dien bang\n");
Console.Write(" tong cua hai so nguyen to khong:\n");
Console.Write("---------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so duong: ");


n = Convert.ToInt32(Console.ReadLine());
for (i = 3; i <= n / 2; i++)
{
/*---------- Kiem tra so nguyen to---------------*/
flg1 = 1;
flg2 = 1;
for (j = 2; j < i; j++)
{
if (i % j == 0)
{ flg1 = 0; j = i; }
}
for (j = 2; j < n - i; j++)
{
if ((n - i) % j == 0)
{ flg2 = 0; j = n - i; }
}
if (flg1 == 1 && flg2 == 1)
{
Console.Write("{0} = {1} + {2} \n", n, i, n - i);
flg3 = 1;
}
}
if (flg3 == 0)
{
Console.Write("\nSo {0} khong the bieu dien bang tong cua hai
so nguyen to.\n\n", n);
}

Console.ReadKey();
}
}
}

Bài tập C#: In chuỗi theo chiều đảo ngược


Viết chương trình C# để nhập một chuỗi bất kỳ, sau đó in chuỗi theo chiều đảo ngược. Ví dụ:

Nhập chuỗi: VietJack


In chuỗi theo chiều đảo ngược: kcaJteiV

Bài tập in chuỗi theo chiều đảo ngược là bài tập khá thường gặp. Bài tập C# này minh họa giúp
bạn cách sử dụng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập in chuỗi theo chiều đảo ngược trong C#:

Code:

using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

string str, str1 = "";


int i, l;

Console.Write("\n");
Console.Write("In chuoi theo chieu dao nguoc trong C#:\n");
Console.Write("-------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot chuoi: ");


str = Console.ReadLine();

l = str.Length - 1;
for (i = l; i >= 0; i--)
{
str1 = str1 + str[i];
}

Console.WriteLine("Chuoi dao nguoc cua chuoi ban dau la: {0}",


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

Console.ReadKey();
}
}
}
2. Chuyển đổi hệ cơ số
Chuyển đổi nhị phân thành thập phân trong C#
Chuyển đổi nhị phân thành thập phân bằng cách sử dụng hàm trong C#
Chương trình C# để chuyển đổi hệ thập phân thành hệ bát phân
Chương trình C# để chuyển đổi hệ thập phân thành hệ nhị phân
Chuyển đổi bát phân thành thập phân trong C#
Chương trình C# để chuyển đổi nhị phân thành bát phân
Chuyển đổi bát phân thành nhị phân trong C#
Chương trình C# để chuyển đổi thập phân thành thập lục phân

Bài tập C#: Chuyển đổi nhị phân thành thập phân
Viết chương trình C# để chuyển đổi một số trong hệ nhị phân thành một số trong hệ thập phân.
Ví dụ: số trong hệ thập phân tương đương với số trong hệ nhị phân 11001 là số 25.

Đây là bài tập C# khá phổ biến minh họa giúp bạn cách sử dụng vòng lặp trong C#.

Bạn có thể tham khảo cách chuyển đổi có sử dụng hàm trong C# bằng cách click chuột VÀO
ĐÂY.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi nhị phân thành thập phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n1, n, p = 1;
int dec = 0, i = 1, j, d;

Console.Write("\n");
Console.Write("Chuyen doi nhi phan thanh thap phan trong C#:\n");
Console.Write("--------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so bat ky trong he nhi phan: ");


n = Convert.ToInt32(Console.ReadLine());
n1 = n;
for (j = n; j > 0; j = j / 10)
{
d = j % 10;
if (i == 1)
p = p * 1;
else
p = p * 2;

dec = dec + (d * p);


i++;
}
Console.Write("\nSo trong he nhi phan: {0}\nSo thap phan tuong
duong la: {1} \n\n", n1, dec);
Console.ReadKey();
}
}
}

Bài tập C#: Chuyển đổi nhị phân thành thập phân bằng cách
sử dụng hàm
Viết chương trình C# để chuyển đổi một số trong hệ nhị phân thành một số trong hệ thập phân
bằng cách sử dụng hàm. Ví dụ: số trong hệ thập phân tương đương với số trong hệ nhị phân
11001 là số 25.

Đây là bài tập C# khá phổ biến minh họa giúp bạn cách sử dụng vòng lặp trong C#.

Bạn có thể tham khảo cách chuyển đổi không sử dụng hàm bằng cách click chuột VÀO ĐÂY.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi nhị phân thành thập phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n1, n;
double dec = 0, i = 0, d;

Console.Write("\n");
Console.Write("Chuyen doi nhi phan thanh thap phan trong C# (su
dung ham):\n");

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

Console.Write("Nhap so trong he nhi phan: ");


n = Convert.ToInt32(Console.ReadLine());
n1 = n;
while (n != 0)
{
d = n % 10;
dec = dec + d * Math.Pow(2, i); // su dung ham trong C#
n = n / 10;
i++;
}
Console.Write("\nSo trong he nhi phan: {0}\nSo thap phan tuong
duong la: {1}\n\n", n1, dec);

Console.ReadKey();
}
}
}

Bài tập C#: Chuyển đổi thập phân thành bát phân
Viết chương trình C# để chuyển đổi một số trong hệ thập phân thành số tương đương trong hệ bát
phân (hệ Octal).

Các bài tập chuyển đổi hệ cơ số là các bài tập khá phổ biến. Các bài tập C# này minh họa giúp
bạn cách sử dụng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi thập phân thành bát phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n, i, j, ocno = 0, dn;

Console.Write("\n");
Console.Write("Chuyen doi thap phan thanh bat phan trong C#:\n");
Console.Write("--------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so thap phan bat ky: ");


n = Convert.ToInt32(Console.ReadLine());
dn = n;
i = 1;

for (j = n; j > 0; j = j / 8)
{
ocno = ocno + (j % 8) * i;
i = i * 10;
n = n / 8;
}

Console.Write("\nSo tuong duong trong he Octal cua so {0} la {1}.\


n\n", dn, ocno);
Console.ReadKey();
}
}
}

Bài tập C#: Chuyển đổi thập phân thành nhị phân
Nhập một số trong hệ thập phân và chuyển đổi thành dạng nhị phân tương đương. Đây là bài tập
chuyển đổi khá quen thuộc và thường gặp trong C#. Bài tập C# này giúp bạn làm quen với các
kiểu dữ liệu và vòng lặp trong C#.

Bạn có thể click chuột VÀO ĐÂY để tham khảo bài tập chuyển đổi thập phân thành nhị phân
bằng cách sử dụng vòng lặp WHILE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi thập phân thành nhị phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n, i, j, binno = 0, dn;


Console.Write("\n");
Console.Write("Chuyen doi thap phan thanh nhi phan trong C#:\n");
Console.Write("--------------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap mot so thap phan bat ky: ");
n = Convert.ToInt32(Console.ReadLine());
dn = n;
i = 1;
for (j = n; j > 0; j = j / 2)
{
binno = binno + (n % 2) * i;
i = i * 10;
n = n / 2;
}

Console.Write("\nSo trong he nhi phan tuong duong cua so {0} la


{1}.\n\n", dn, binno);

Console.ReadKey();
}
}
}
Bài tập C#: Chuyển đổi bát phân thành thập phân
Viết chương trình C# để chuyển đổi một số trong hệ bát phân (hệ Octal) thành số tương đương
trong hệ thập phân.

Các bài tập chuyển đổi hệ cơ số là các bài tập khá phổ biến. Các bài tập C# này minh họa giúp
bạn cách sử dụng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi bát phân thành thập phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n1, n5, p = 1, k, ch = 1;


int dec = 0, i = 1, j, d;

Console.Write("\n");
Console.Write("Chuyen doi bat phan thanh thap phan trong C#:\n");
Console.Write("------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so trong he bat phan (su dung cac so 0 -


7): ");
n1 = Convert.ToInt32(Console.ReadLine());
n5 = n1;

for (; n1 > 0; n1 = n1 / 10)


{
k = n1 % 10;
if (k >= 8)
{
ch = 0;
}
}

switch (ch)
{
case 0:
Console.Write("\nSo vua nhap khong phai la so trong he bat
phan. \n\n");
break;
case 1:
n1 = n5;
for (j = n1; j > 0; j = j / 10)
{
d = j % 10;
if (i == 1)
p = p * 1;
else
p = p * 8;

dec = dec + (d * p);


i++;
}
Console.Write("\nSo trong he bat phan: {0}\nSo thap phan
tuong duong la: {1} \n\n", n5, dec);
break;
}

Console.ReadKey();
}
}
}

Bài tập C#: Chuyển đổi nhị phân thành bát phân
Viết chương trình C# để chuyển đổi một số trong hệ nhị phân thành số tương đương trong hệ bát
phân (hệ Octal).

Các bài tập chuyển đổi hệ cơ số là các bài tập khá phổ biến. Các bài tập C# này minh họa giúp
bạn cách sử dụng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi nhị phân thành bát phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n1, n, p = 1;
int dec = 0, i = 1, j, d;
int ocno = 0;

Console.Write("\n");
Console.Write("Chuyen doi nhi phan thanh bat phan trong C#:\n");
Console.Write("-------------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap mot so nhi phan bat ky: ");
n = Convert.ToInt32(Console.ReadLine());
n1 = n;
for (j = n; j > 0; j = j / 10)
{
d = j % 10;
if (i == 1)
p = p * 1;
else
p = p * 2;

dec = dec + (d * p);


i++;
}

/*--------------------------------------------*/
i = 1;

for (j = dec; j > 0; j = j / 8)


{
ocno = ocno + (j % 8) * i;
i = i * 10;
n = n / 8;
}

Console.Write("\nSo nhi phan: {0}\nSo tuong duong trong he bat


phan la: {1} \n\n", n1, ocno);

Console.ReadKey();
}
}
}

Bài tập C#: Chuyển đổi bát phân thành nhị phân
Viết chương trình C# để chuyển đổi một số trong hệ bát phân (hệ Octal) thành số tương đương
trong hệ nhị phân.

Các bài tập chuyển đổi hệ cơ số là các bài tập khá phổ biến. Các bài tập C# này minh họa giúp
bạn cách sử dụng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi bát phân thành nhị phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int n1, n5, p = 1;


int dec = 0, i = 1, j, d;
int binno = 0;

Console.Write("\n");
Console.Write("Chuyen doi bat phan thanh nhi phan trong C#:\n");
Console.Write("-------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot so trong he bat phan (su dung cac chu so 0


- 7): ");
n1 = Convert.ToInt32(Console.ReadLine());
n5 = n1;

for (j = n1; j > 0; j = j / 10)


{
d = j % 10;
if (i == 1)
p = p * 1;
else
p = p * 8;

dec = dec + (d * p);


i++;
}

/*----------------------------------------------------------------------------
--*/
i = 1;

for (j = dec; j > 0; j = j / 2)


{
binno = binno + (dec % 2) * i;
i = i * 10;
dec = dec / 2;
}

Console.Write("\nSo trong he bat phan: {0}\nSo tuong duong trong


he nhi phan la: {1} \n\n", n5, binno);

Console.ReadKey();
}
}
}

Bài tập C#: Chuyển đổi thập phân thành thập lục phân
Viết chương trình C# để chuyển đổi một số trong hệ thập phân thành số tương đương trong hệ
thập lục phân (hệ Hexadecimal).
Các bài tập chuyển đổi hệ cơ số là các bài tập khá phổ biến. Các bài tập C# này minh họa giúp
bạn cách sử dụng vòng lặp trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập chuyển đổi thập phân thành thập lục phân trong C#:

Code:
using System;

namespace HBAcademy
{
class TestCsharp
{
public static void Main()
{

int decn, q, dn = 0, m, l;
int tmp;
int s;

Console.Write("\n");
Console.Write("Chuyen doi thap phan thanh thap luc phan trong C#:\
n");

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

Console.Write("Nhap mot so thap phan: ");


decn = Convert.ToInt32(Console.ReadLine());
q = decn;
for (l = q; l > 0; l = l / 16)
{
tmp = l % 16;
if (tmp < 10)
tmp = tmp + 48;
else
tmp = tmp + 55;
dn = dn * 100 + tmp;
}
Console.Write("\nSo thap luc phan (so Hexa) tuong duong la: ");
for (m = dn; m > 0; m = m / 100)
{
s = m % 100;
Console.Write("{0}", (char)s);
}
Console.Write("\n\n");

Console.ReadKey();
}
}
}

3. Câu lệnh lựa chọn IF ELSE, SWITCH


Nhập hai số và kiểm tra xem hai số đó có bằng nhau không trong C#
Kiểm tra một số là chẵn hay lẻ trong C#.
Chương trình C# để kiểm tra số dương, số âm
Kiểm tra năm nhuận trong C#
Chương trình C# để nhập tuổi của một người, kiểm tra và thông báo xem người đó có đủ độ
tuổi bầu cử không.
Chương trình C# để nhập một số m, kiểm tra xem số đó là lớn hơn, nhỏ hơn hoặc bằng 0 và
in ra giá trị tương ứng của một số n là 1, -1 hoặc 0
Chương trình C# để nhập chiều cao của một người và sau đó phân loại chiều cao của người
đó
Tìm số lớn nhất trong C#
Chương trình C# để nhập tọa độ (x, y) của một điểm và thông báo góc phần tư
Chương trình C# để nhập điểm thi ba môn Toán, Lý, Hóa của một thí sinh, kiểm tra xem
thí sinh đó có trúng tuyển không
Giải phương trình bậc hai trong C#
Chương trình C# để nhập nhiệt độ và in ra thông báo tương ứng
Kiểm tra tam giác đều, cân, lệch trong C#
Chương trình C# để nhập 3 số, và kiểm tra xem 3 số này có phải là 3 góc của tam giác
không
Kiểm tra nguyên âm, phụ âm trong C#
Chương trình C# để kiểm tra lợi nhuận hoặc thua lỗ
Chương trình C# để nhập hạng (ví dụ: A, B, C, ...) và hiển thị miêu tả tương ứng
Chương trình C# để nhập một số và hiển thị ngày trong tuần tương ứng
Nhập một số bất kỳ và hiển thị số bằng chữ tương ứng trong C#
Nhập số tháng bất kỳ và hiển thị số ngày của tháng đó trong C#
Viết một chương trình C# hiển thị một menu có các lựa chọn để tính diện tích các hình
tròn, hình chữ nhật, hình tam giác tương ứng với dữ liệu đã nhập.
Viết một chương trình C# hiển thị một menu có các lựa chọn để thực hiện các phép toán
cơ bản của hai số a, b

Bài tập C#: Nhập hai số và kiểm tra hai số có bằng nhau
không
Đây là bài tập C# khá cơ bản minh họa cho bạn cách sử dụng của lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập nhập hai số và kiểm tra hai số có bằng nhau không
trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int int1, int2;


Console.Write("\n\n");
Console.Write("Chuong trinh C# kiem tra hai so co bang nhau
khong:\n");
Console.Write("-------------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap so thu nhat: ");
int1 = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap so thu hai: ");


int2 = Convert.ToInt32(Console.ReadLine());

if (int1 == int2)
Console.WriteLine("{0} va {1} la bang nhau.\n", int1, int2);
else
Console.WriteLine("{0} va {1} la khong bang nhau.\n", int1,
int2);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra chẵn lẻ


Yêu cầu bài tập C# này là nhập một số bất kỳ từ bàn phím và kiểm tra xem đó là số chẵn hay số
lẻ và in ra thông báo tương ứng.

Đây là bài tập C# cơ bản giúp bạn làm quen với lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra chẵn lẻ trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int num1, rem1;


Console.Write("\n\n");
Console.Write("Kiem tra chan le trong C#:\n");
Console.Write("---------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap mot so nguyen bat ky: ");
num1 = Convert.ToInt32(Console.ReadLine());
rem1 = num1 % 2;
if (rem1 == 0)
Console.WriteLine("{0} la so chan.\n", num1);
else
Console.WriteLine("{0} la so le.\n", num1);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra âm dương


Yêu cầu bài tập C# này là nhập một số, kiểm tra xem số đó là số âm hay số dương và in ra thông
báo tương ứng.

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra âm dương trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int num;
Console.Write("\n\n");
Console.Write("Kiem tra am duong trong C#:\n");
Console.Write("----------------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap mot so nguyen bat ky: ");
num = Convert.ToInt32(Console.ReadLine());
if (num >= 0)
Console.WriteLine("{0} la so duong.\n", num);
else
Console.WriteLine("{0} la so am. \n", num);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra năm nhuận


Bài tập kiểm tra một năm xem có phải là năm nhuận không là một bài tập hơi phức tạp một chút.
Trước hết, chúng ta tìm hiểu điều kiện để một năm là năm nhuận:

 Năm chia hết cho 4 nhưng không chia hết cho 100.
 Hoặc năm chia hết cho 400.

Bài tập C# này giúp bạn làm quen với cách sử dụng cấu trúc lệnh IF ... ELSE IF ... ELSE trong
C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra năm nhuận trong C#. Mặc dù có thể làm
ngắn hơn bằng cách sử dụng điều kiện ghép trong phần điều kiện của lệnh IF nhưng ở đây mình
chia nhỏ ra để bạn dễ tìm hiểu và làm quen hơn với cách sử dụng ELSE IF.

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int chk_year;
Console.Write("\n\n");
Console.Write("Kiem tra nam nhuan trong C#:\n");
Console.Write("----------------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap mot nam bat ky de kiem tra: ");
chk_year = Convert.ToInt32(Console.ReadLine());

if ((chk_year % 400) == 0)
Console.WriteLine("{0} la nam nhuan.\n", chk_year);
else if ((chk_year % 100) == 0)
Console.WriteLine("{0} khong phai la nam nhuan.\n", chk_year);
else if ((chk_year % 4) == 0)
Console.WriteLine("{0} la nam nhuan.\n", chk_year);
else
Console.WriteLine("{0} khong phai la nam nhuan.\n", chk_year);
Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra một người có đủ tuổi bầu cử không
Yêu cầu bài tập C# này là nhập tuổi của một người, kiểm tra xem người đó có đủ tuổi bầu cử
không, và sau đó in thông báo tương ứng. (Độ tuổi bầu cử là >= 18)

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra một người có đủ tuổi bầu cử không trong
C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int tuoi_bau_cu;
Console.Write("\n\n");
Console.Write("Chuong trinh C# de kiem tra tuoi bau cu:\n");

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

Console.Write("Nhap tuoi cua cu tri bat ky: ");


tuoi_bau_cu = Convert.ToInt32(Console.ReadLine());
if (tuoi_bau_cu < 18)
{
Console.Write("Xin loi!!! Ban chua du tuoi de tham gia bau
cu.\n");
Console.Write("Ban co the tham gia bau cu sau {0} nam nua.\n\
n", 18 - tuoi_bau_cu);
}
else
Console.Write("Chuc mung!!! Ban du tuoi de lam cu tri.\n\n");

Console.ReadKey();
}
}
}
Yêu cầu Bài tập C#
Nhập một số m, kiểm tra xem số đó là lớn hơn, nhỏ hơn hoặc bằng 0 và in ra giá trị tương ứng
của một số n là 1, -1 hoặc 0

Đây là bài tập C# đơn giản minh họa giúp bạn cách sử dụng lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int m, n;
Console.Write("\n\n");
Console.Write("Chuong trinh C# de hien thi gia tri cua n\ntuong
ung voi moi gia tri cua m:\n");
Console.Write("---------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap gia tri cua m: ");


m = Convert.ToInt32(Console.ReadLine());
if (m != 0)
if (m > 0)
n = 1;
else
n = -1;
else
n = 0;
Console.Write("Gia tri cua m = {0} \n", m);
Console.Write("Gia tri tuong ung cua n = {0} \n\n", n);

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra và phân loại chiều cao


Nhập chiều cao của một người, kiểm tra và phân loại chiều cao của người đó: lùn, cao trung bình,
cao, cao bất thường

Đây là bài tập C# đơn giản minh họa giúp bạn cách sử dụng lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra và phân loại chiều cao trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

float chieu_cao;
Console.Write("\n");
Console.Write("Chuong trinh C# de kiem tra va phan loai chieu
cao:\n");

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

Console.Write("Nhap chieu cao cua mot nguoi (don vi cm): ");


chieu_cao = Convert.ToInt32(Console.ReadLine());

if (chieu_cao < 150.0)


Console.Write("Phan loai: nguoi lun \n\n");
else if ((chieu_cao >= 150.0) && (chieu_cao <= 165.0))
Console.Write("Phan loai: do cao trung binh \n\n");
else if ((chieu_cao >= 165.0) && (chieu_cao <= 195.0))
Console.Write("Phan loai: cao \n\n");
else
Console.Write("Phan loai: chieu cao bat thuong\n\n");

Console.ReadKey();
}
}
}

Bài tập C#: Tìm số lớn nhất


Yêu cầu bài tập C# này là tìm số lớn nhất trong 3 số đã nhập từ bàn phím. Đây là bài tập C# cơ
bản giúp bạn làm quen với lệnh IF ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập tìm số lớn nhất trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int num1, num2, num3;


Console.Write("\n");
Console.Write("Chuong trinh C# de tim so lon nhat trong 3 so:\n");
Console.Write("------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so thu nhat: ");


num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so thu hai: ");
num2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so thu ba: ");
num3 = Convert.ToInt32(Console.ReadLine());

if (num1 > num2)


{
if (num1 > num3)
{
Console.Write("So thu nhat la so lon nhat trong ba so. \n\
n");
}
else
{
Console.Write("So thu ba la so lon nhat trong ba so. \n\
n");
}
}
else if (num2 > num3)
Console.Write("So thu hai la so lon nhat trong ba so.\n\n");
else
Console.Write("So thu ba la so lon nhat trong ba so. \n\n");

Console.ReadKey();
}
}
}

Yêu cầu Bài tập C#


Nhập tọa độ (x, y) của một điểm và thông báo điểm đó ở góc phần tư nào trong Hệ tọa độ.

Đây là bài tập C# khá cơ bản minh họa cho bạn cách sử dụng của lệnh IF ELSE trong C#.
Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra góc phần tư trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int x, y;

Console.Write("\n\n");
Console.Write("Chuong trinh C# tim goc phan tu tuong ung voi toa
do da cho:\n");

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

Console.Write("Nhap hoanh do: ");


x = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap tung do: ");
y = Convert.ToInt32(Console.ReadLine());

if (x > 0 && y > 0)


Console.Write("Diem co toa do ({0} {1}) nam tren goc phan tu
thu I.\n\n", x, y);
else if (x < 0 && y > 0)
Console.Write("Diem co toa do ({0} {1}) nam tren goc phan tu
thu II.\n\n", x, y);
else if (x < 0 && y < 0)
Console.Write("Diem co toa do ({0} {1}) nam tren goc phan tu
thu III.\n\n", x, y);
else if (x > 0 && y < 0)
Console.Write("Diem co toa do ({0} {1}) nam tren goc phan tu
thu IV.\n\n", x, y);
else if (x == 0 && y == 0)
Console.Write("Diem co toa do ({0} {1}) la tam cua He toa do.\
n\n", x, y);

Console.ReadKey();
}
}
}

Bài tập C#: Xét tuyển thi đại học


Yêu cầu bài tập C# này là nhập điểm thi ba môn Toán, Lý, Hóa của một thí sinh, kiểm tra theo
tiêu chí đã cho, sau đó thông báo thí sinh có trúng tuyển hay không.

Đây là bài tập C# khá cơ bản minh họa cho bạn cách sử dụng của lệnh IF ELSE trong C#.

Tiêu chí:
Điểm Toán >= 6.5
Điểm Lý >= 5.5
Điểm Hóa >= 5.0
Tổng điểm ba môn >= 18.0
hoặc
Tổng điểm Toán và Vật lý >= 14.0

Chương trình C#
Dưới đây là chương trình C# để giải bài tập xét tuyển thi đại học trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

float p, c, m;

Console.Write("\n");
Console.Write("Chuong trinh C# de xet tuyen Dai hoc:\n");
Console.Write("----------------------------------");
Console.Write("\n\n");

Console.Write("Tieu chi xet tuyen:\n");


Console.Write("Diem Toan >= 6.5\n");
Console.Write("va diem Ly >= 5.5\n");
Console.Write("va diem Hoa >= 5.0\n");
Console.Write("va tong diem ba mon >= 18.0\n");
Console.Write("hoac tong diem Toan va Ly >= 14.0\n");
Console.Write("-------------------------------------\n");

Console.Write("Nhap diem Ly: ");


p = Convert.ToSingle(Console.ReadLine());
Console.Write("Nhap diem Hoa: ");
c = Convert.ToSingle(Console.ReadLine());
Console.Write("Nhap diem Toan: ");
m = Convert.ToSingle(Console.ReadLine());
Console.Write("Tong diem ba mon: {0}\n", m + p + c);
Console.Write("Tong diem Toan va Ly: {0}\n", m + p);

if (m >= 6.5)
if (p >= 5.5)
if (c >= 5.0)
if ((m + p + c) >= 18.0 || (m + p) >= 14.0)
Console.Write("Chuc mung ban da trung tuyen.\n");
else
Console.Write("Rat tiec vi ban da khong trung
tuyen.\n\n");
else
Console.Write("Rat tiec vi ban da khong trung tuyen.\
n\n");
else
Console.Write("Rat tiec vi ban da khong trung tuyen.\n\
n");
else
Console.Write("Rat tiec vi ban da khong trung tuyen.\n\n");

Console.ReadKey();
}
}
}

Bài tập C#: Giải phương trình bậc hai


Giải phương trình bậc hai là bài tập khá quen thuộc khi bạn mới học lập trình. Đây là một trong
các bài toán điển hình về các lệnh rẽ nhánh trong C, đó là các lệnh IF-ELSE. Tương ứng với mỗi
trường hợp, bạn sẽ có một nhánh khác nhau.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập giải phương trình bậc hai trong C#. Mình khai báo ba
hệ số a, b, c là số nguyên cho đơn giản, tuy nhiên để mang tính tổng quát hơn bạn cũng có thể sử
dụng kiểu dữ liệu float cùng với phương thức Convert.ToSingle().

Code:

using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int a, b, c;

double d, x1, x2;


Console.Write("\n");
Console.Write("Giai phuong trinh bac hai trong C#:\n");
Console.Write("----------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap gia tri cua a: ");


a = Convert.ToInt32(Console.ReadLine());
Console.Write("\nNhap gia tri cua b: ");
b = Convert.ToInt32(Console.ReadLine());
Console.Write("\nNhap gia tri cua c: ");
c = Convert.ToInt32(Console.ReadLine());

d = b * b - 4 * a * c;
if (d == 0)
{
Console.Write("Phuong trinh co mot nghiem duy nhat.\n");
x1 = -b / (2.0 * a);
x2 = x1;
Console.Write("Nghiem duy nhat cua phuong trinh la = {0}\n",
x1);
}
else if (d > 0)
{
Console.Write("Phuong trinh co hai nghiem thuc phan biet\n");

x1 = (-b + Math.Sqrt(d)) / (2 * a);


x2 = (-b - Math.Sqrt(d)) / (2 * a);

Console.Write("Nghiem thu nhat: x1 = {0}\n", x1);


Console.Write("Nghiem thu nhat: x2 = {0}\n", x2);
}
else
Console.Write("Phuong trinh vo nghiem (hay khong co nghiem
thuc nao)\n\n");

Console.ReadKey();
}
}
}

Bài tập C#: Nhập một nhiệt độ và in thông báo tương ứng
Hiển thị thông báo theo các tiêu chí sau:

Nhiệt độ < 0 thì thông báo là thời tiết giá rét


Nhiệt độ 0-10: thời tiết rất lạnh
Nhiệt độ 10-20: thời tiết lạnh
Nhiệt độ 20-30: thời tiết bình thường
Nhiệt độ 30-40: thời tiết nóng
Nhiệt độ >= 40: thời tiết rất nóng

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng cấu trúc lệnh IF ... ELSE IF ... ELSE
trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập nhập một nhiệt độ và in thông báo tương ứng trong
C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int tmp;
Console.Write("\n\n");
Console.Write("Chuong trinh C# hien thi thong bao tuong ung voi
nhiet do vua nhap:\n");

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

Console.Write("Nhap nhiet do ngoai troi: ");


tmp = Convert.ToInt32(Console.ReadLine());
if (tmp < 0)
Console.Write("Thoi tiet gia ret.\n");
else if (tmp < 10)
Console.Write("Thoi tiet rat lanh.\n");
else if (tmp < 20)
Console.Write("Thoi tiet lanh.\n");
else if (tmp < 30)
Console.Write("Thoi tiet binh thuong.\n");
else if (tmp < 40)
Console.Write("Thoi tiet nong.\n");
else
Console.Write("Thoi tiet ra nong.\n");

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra tam giác đều, cân, lệch
Nhập ba cạnh của một tam giác và kiểm tra xem tam giác đó là tam giác đều, tam giác cân hay
tam giác lệch.

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng cấu trúc lệnh IF ... ELSE IF ... ELSE
trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra tam giác đều, cân, lệch trong C#:

Code:
using System;
namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int canha, canhb, canhc;


Console.Write("\n");
Console.Write("Kiem tra tam giac deu, can, lech trong C#:\n");
Console.Write("------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap canh a: ");


canha = Convert.ToInt32(Console.ReadLine());

Console.Write("\nNhap canh b: ");


canhb = Convert.ToInt32(Console.ReadLine());

Console.Write("\nNhap canh c: ");


canhc = Convert.ToInt32(Console.ReadLine());

if (canha == canhb && canhb == canhc)


{
Console.Write("Day la tam giac deu.\n");
}
else if (canha == canhb || canha == canhc || canhb == canhc)
{
Console.Write("Day la tam giac can.\n");
}
else
{
Console.Write("Day la tam giac lech.\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra tam giác


Yêu cầu bài tập C# này là nhập 3 số dương bất kỳ và sau đó kiểm tra xem 3 số này có phải là 3
góc của tam giác không.

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh IF ... ELSE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra tam giác trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int goca, gocb, gocc, sum; //khai bao ba goc


Console.Write("\n");
Console.Write("Kiem tra tam giac trong C#:\n");
Console.Write("--------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so do goc a: ");


goca = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap so do goc b: ");


gocb = Convert.ToInt32(Console.ReadLine());

Console.Write("Nhap so do goc c: ");


gocc = Convert.ToInt32(Console.ReadLine());

/* Tinh tong ba goc nay */


sum = goca + gocb + gocc;

/* Kiem tra xem tong ba goc co bang 180 do */


if (sum == 180)
{
Console.Write("Day la ba goc cua tam giac.\n");
}
else
{
Console.Write("Day khong phai la ba goc cua tam giac.\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra nguyên âm, phụ âm


Yêu cầu bài tập C# này là nhập một chữ cái và kiểm tra xem đó là nguyên âm hay phụ âm.

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh SWITCH trong C#. Với bài tập
này bạn cũng có thể giải bằng cách sử dụng lệnh IF ELSE.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra nguyên âm, phụ âm trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

char ch;
Console.Write("\n");
Console.Write("Kiem tra nguyen am, phu am trong C#:\n");
Console.Write("------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap mot chu cai: ");


ch = Convert.ToChar(Console.ReadLine().ToLower());
switch (ch)
{
case 'a':
Console.WriteLine("Chu cai vua nhap la nguyen am.");
break;
case 'i':
Console.WriteLine("Chu cai vua nhap la nguyen am.");
break;
case 'o':
Console.WriteLine("Chu cai vua nhap la nguyen am.");
break;
case 'u':
Console.WriteLine("Chu cai vua nhap la nguyen am.");
break;
case 'e':
Console.WriteLine("Chu cai vua nhap la nguyen am.");
break;
default:
Console.WriteLine("Chu cai vua nhap khong phai la nguyen
am.");
break;
}

Console.ReadKey();
}
}
}

Bài tập C#: Kiểm tra lợi nhuận, thua lỗ


Yêu cầu bài tập C# này là nhập chi phí và doanh thu từ đó kết luận là lợi nhuận hay thua lỗ và với
bao nhiêu.
Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng cấu trúc lệnh IF ... ELSE IF ... ELSE
trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int chi_phi, doanh_thu, loi_nhuan;

Console.Write("\n\n");
Console.Write("Kiem tra loi nhuan hoac thua lo trong C#:\n");
Console.Write("-----------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap chi phi: ");


chi_phi = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap gia ban: ");
doanh_thu = Convert.ToInt32(Console.ReadLine());

if (doanh_thu > chi_phi)


{
loi_nhuan = doanh_thu - chi_phi;
Console.Write("\nBan thu duoc loi nhuan: {0}\n", loi_nhuan);
}
else if (chi_phi > doanh_thu)
{
loi_nhuan = chi_phi - doanh_thu;
Console.Write("\nBan thua lo: {0}\n", loi_nhuan);
}
else
{
Console.Write("\nBan khong thu duoc loi nhuan nhung cung khong
thua lo.\n");
}

Console.ReadKey();
}
}
}

Bài tập C#: Nhập hạng và hiển thị thông báo tương ứng
Yêu cầu bài tập C# này là nhập hạng học lực (ví dụ: A, B, C, ...) của một sinh viên và từ đó hiển
thị thông báo tương ứng.

Hạng Thông báo


E Xuất sắc
V Rất giỏi
G Giỏi
A Trung bình
F Trượt

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh SWITCH ... CASE trong C#.

Code:

using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

string notes;
char grd;
Console.Write("\n");
Console.Write("Chuong trinh C# de nhap hang hoc luc va in thong
bao tuong ung\n");

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

Console.Write("Nhap hang hoc luc: ");


grd = Convert.ToChar(Console.ReadLine().ToUpper());

switch (grd)
{
case 'E':
notes = " Xuat sac";
break;
case 'V':
notes = " Rat gioi";
break;
case 'G':
notes = " Gioi ";
break;
case 'A':
notes = " Trung binh";
break;
case 'F':
notes = " Truot";
break;
default:
notes = "Ban da nhap hang hoc luc khong dung. Xin thu
lai!!!";
break;
}
Console.Write("Hoc luc cua ban la: {0}\n", notes);

Console.ReadKey();
}
}
}

Bài tập C#: Nhập một số và hiển thị ngày trong tuần tương
ứng
Yêu cầu bài tập C# này là nhập một số bất kỳ và sau đó hiển thị thông báo về ngày trong tuần
tương ứng theo tiêu chí: số 1 là Thứ hai, số 2 là thứ 3, ...

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh SWITCH ... CASE trong C#.

Code:

using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int dayno;

Console.Write("\n");
Console.Write("Chuong trinh C# de nhap mot so va hien thi ngay
trong tuan tuong ung:\n");

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

Console.Write("Nhap mot so bat ky (1-7): ");


dayno = Convert.ToInt32(Console.ReadLine());

switch (dayno)
{
case 1:
Console.Write("Thu hai \n");
break;
case 2:
Console.Write("Thu ba \n");
break;
case 3:
Console.Write("Thu tu \n");
break;
case 4:
Console.Write("Thu nam \n");
break;
case 5:
Console.Write("Thu sau \n");
break;
case 6:
Console.Write("Thu bay \n");
break;
case 7:
Console.Write("Chu nhat \n");
break;
default:
Console.Write("Ban da nhap so khong hop le. Xin ban nhap
lai!!!\n");
break;
}

Console.ReadKey();
}
}
}

Bài tập C#: Nhập số và hiển thị số bằng chữ tương ứng
Yêu cầu bài tập C# này là nhập một số bất kỳ và hiển thị số bằng chữ tương ứng, ví dụ: 0 là số
không, 1 là số một, ....

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh SWITCH ... CASE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập nhập số và hiển thị số bằng chữ tương ứng trong C#:

Code:

using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int cdigit;

Console.Write("\n");
Console.Write("Chuong trinh C# de nhap so va hien thi so bang chu
tuong ung:\n");

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

Console.Write("Nhap mot so bat ky (0-9): ");


cdigit = Convert.ToInt32(Console.ReadLine());

switch (cdigit)
{
case 0:
Console.Write("So khong\n");
break;

case 1:
Console.Write("So mot\n");
break;
case 2:
Console.Write("So hai\n");
break;
case 3:
Console.Write("So ba\n");
break;
case 4:
Console.Write("So bon\n");
break;
case 5:
Console.Write("So nam\n");
break;
case 6:
Console.Write("So sau\n");
break;
case 7:
Console.Write("So bay\n");
break;
case 8:
Console.Write("So tam\n");
break;
case 9:
Console.Write("So chin\n");
break;
default:
Console.Write("Ban da nhap so khong hop le. Xin nhap
lai!!!\n");
break;
}

Console.ReadKey();
}
}
}

Bài tập C#: Nhập tháng và hiển thị số ngày tương ứng
Yêu cầu bài tập C# này là nhập một tháng bất kỳ trong năm và sau đó hiển thị số ngày trong
tháng đó.

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh SWITCH ... CASE trong C#.
Chương trình C#
Dưới đây là chương trình C# để giải bài tập nhập tháng và hiển thị số ngày tương ứng trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int monno;

Console.Write("\n");
Console.Write("Chuong trinh C# de nhap thang va hien thi so ngay
tuong ung:\n");

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

Console.Write("Nhap thang trong nam: ");


monno = Convert.ToInt32(Console.ReadLine());
switch (monno)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
Console.Write("Thang co 31 ngay. \n");
break;
case 2:
Console.Write("Thang Hai co 28 ngay. \n");
Console.Write("Trong nam nhuan: thang Hai co 29 ngay.\n");
break;
case 4:
case 6:
case 9:
case 11:
Console.Write("Thang co 30 ngay. \n");
break;
default:
Console.Write("Du lieu khong hop le. Xin ban thu lai!!!\
n");
break;
}

Console.ReadKey();
}
}
}
Yêu cầu Bài tập C#
Viết một chương trình hiển thị một menu có các lựa chọn để tính diện tích các hình tròn, hình chữ
nhật, hình tam giác tương ứng với dữ liệu đã nhập.

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh SWITCH ... CASE trong C#.

Chương trình C#
Dưới đây là chương trình C# để giải bài tập hiển thị menu để tính diện tích các hình trong C#:

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int lua_chon, r, l, w, b, h;
double dien_tich = 0;

Console.Write("\n");
Console.Write("Chuong trinh C# duoi dang mot menu co cac lua chon
de tinh dien tich:\n");

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

Console.Write("Lua chon 1: tinh dien tich hinh tron\n");


Console.Write("Lua chon 2: tinh dien tich hinh chu nhat\n");
Console.Write("Lua chon 3: tinh dien tich hinh tam giac\n");
Console.Write("Nhap lua chon cua ban: ");
lua_chon = Convert.ToInt32(Console.ReadLine());

switch (lua_chon)
{
case 1:
Console.Write("Nhap ban kinh hinh trong: ");
r = Convert.ToInt32(Console.ReadLine());
dien_tich = 3.14 * r * r;
break;
case 2:
Console.Write("Nhap chieu dai HCN: ");
l = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap chieu rong HCN: ");
w = Convert.ToInt32(Console.ReadLine());
dien_tich = l * w;
break;
case 3:
Console.Write("Nhap canh huyen tam giac:");
b = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap chieu cao tam giac:");
h = Convert.ToInt32(Console.ReadLine());
dien_tich = 0.5 * b * h;
break;
}
Console.Write("Dien tich hinh la: {0}\n", dien_tich);

Console.ReadKey();
}
}
}

Yêu cầu Bài tập C#


Viết một chương trình C# hiển thị menu có các lựa chọn để thực hiện các phép toán cơ bản (+, -.
*, /) hai số.

Đây là bài tập C# cơ bản minh họa giúp bạn cách sử dụng lệnh SWITCH ... CASE trong C#.

Code:
using System;

namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{

int num1, num2, opt;

Console.Write("\n");
Console.Write("Chuong trinh C# de hien thi menu co cac lua chon\
nde thuc hien cac phep toan co ban:\n");
Console.Write("------------------------------------------------");
Console.Write("\n\n");

Console.Write("Nhap so nguyen thu nhat: ");


num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so nguyen thu hai: ");
num2 = Convert.ToInt32(Console.ReadLine());

Console.Write("\nDuoi day la cac lua chon:\n");


Console.Write("1 - Phep cong.\n2 - Phep tru.\n3 - Phep nhan.\n4 -
Phep chia.\n5 - Thoat.\n");
Console.Write("\nNhap lua chon cua ban: ");
opt = Convert.ToInt32(Console.ReadLine());

switch (opt)
{
case 1:
Console.Write("Tong hai so {0} va {1} la: {2}\n", num1,
num2, num1 + num2);
break;

case 2:
Console.Write("Hieu cua {0} va {1} la: {2}\n", num1, num2,
num1 - num2);
break;

case 3:
Console.Write("Tich cua {0} va {1} la: {2}\n", num1, num2,
num1 * num2);
break;

case 4:
if (num2 == 0)
{
Console.Write("Neu so thu hai = 0 --> Khong thuc hien
duoc phep chia cho so 0.\n");
}
else
{
Console.Write("Thuong cua {0} va {1} la: {2}\n", num1,
num2, num1 / num2);
}
break;

case 5:
break;

default:
Console.Write("Nhap tuy chon hop le\n");
break;
}

Console.ReadKey();
}
}
}

You might also like