Full 12-18 :
using System;
using System.Collections.Generic;
using System.Data;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace bai_1
{
internal class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
/* bai 12
int n;
Console.WriteLine(“mời nhập vào số nguyên n: “);
n = int.Parse(Console.ReadLine());
int giaiThua = 1;
int luu = n;
while (n > 0)
{
giaiThua *= n;
n–;
}
Console.WriteLine(“Kết Quả: {0}! = {1}”, luu, giaiThua);
// bai 13
int a;
Console.WriteLine(“mời nhập vào số nguyên n: “);
a = int.Parse(Console.ReadLine());
int sum = 0;
if (a % 2 == 0)
{
for (int i = 2; i <= a; i++)
{
if (i % 2 == 0)
{
sum += i;
}
}
Console.WriteLine("Tổng Số Chẵn là: {0} ", sum);
}else
{
Console.WriteLine("tôi 0 tính tổng số lẻ, bye bye");
}
// bai 14
int n;
Console.WriteLine("mời nhập vào số nguyên n: ");
n = int.Parse(Console.ReadLine());
int sum = 0;
int i = 0;
while (i <= n)
{
++i;
if (i == 3)
{
continue;
}
if (i % 2 != 0)
{
sum += i;
}
}
Console.WriteLine("Tổng Số Lẻ Bỏ Qua 3 Là: {0} ", sum);
// bai 15
for (int i = 10; i <= 50; i++)
{
if (i % 3 == 0)
{
Console.WriteLine("Số Chia Hết Cho 3 Là: {0} ", i);
}
}
// bai 16
int sum = 0;
int giaiThua = 1;
for (int i = 1; i <= 3; i++)
{
int check = i;// 2 // 3
for (int j = 1; j <= i; j++)
{
giaiThua *= j;// 1 // 2 // 3
if (j == check)
{
sum += giaiThua;// 9
giaiThua = 1;// 1
}
}
}
Console.WriteLine(sum);
using System;
using System.Collections.Generic;
using System.Data;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// bai 17
int sum = 0;
for (int i = 1; i <= 1000; i++)
{
int check = i;// 6
if (i == 1)
{
Console.WriteLine("Số Hoàn Thiện Là: " + i);// 1
}
//3
for (int j = 1; j < i; j++)
{
if (check % j == 0)
{
sum += j;// 1
}
if (j + 1 == i)
{
if (check == sum)
{
Console.WriteLine("Số Hoàn Thiện Là: " + check);
sum = 0;
break;
}
sum = 0;
break;
}
}
}
*/
// bai 18
int yc;
do
{
Console.WriteLine("2. Kiểm Tra Số Đó Có Phải Số Nguyên Tố Không");
yc = int.Parse(Console.ReadLine());
switch (yc)
{
case 0:
Console.WriteLine("Bạn Đã Thoát Chương Trình!!!");
return;
case 1:
break;
case 2:
int n;
Console.WriteLine("Nhâp Vào n: ");
n = int.Parse(Console.ReadLine());
if (n < 2)
{
Console.WriteLine("Đây Không Phải Số Nguyên Tố");
int cl;
Console.WriteLine("Bạn Có Muốn Tiếp Tục Sử Dụng Phần Mềm ?(1 == Yes || 0 == NO)");
cl = int.Parse(Console.ReadLine());
if (cl == 1)
{
break;
}else if (cl == 0)
{
goto case 0;
}
}
for (int i = 2; i <= Math.Sqrt((double) n); i++)
{
if (n % i == 0)
{
Console.WriteLine("Đây Không Phải Số Nguyên Tố");
int kt;
Console.WriteLine("Bạn Có Muốn Tiếp Tục Sử Dụng Phần Mềm ?(1 == Yes || 0 == NO)");
kt = int.Parse(Console.ReadLine());
if (kt == 1)
{
break;
}
else if (kt == 0)
{
goto case 0;
}
}
}
Console.WriteLine("Đây Là Số Nguyên Tố");
int check;
Console.WriteLine("Bạn Có Muốn Tiếp Tục Sử Dụng Phần Mềm ?(1 == Yes || 0 == NO)");
check = int.Parse(Console.ReadLine());
if (check == 1)
{
break;
}
else if (check == 0)
{
goto case 0;
}
break;
default:
Console.WriteLine("Bạn Đã Nhập Sai");
break;
}
}while (yc != 0);
}
}
}