Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Ver 2.

0 – 2015, Nhất Nghệ ICT Easy C# : LAB DAY 3

BÀI TẬP LAB NGÀY 3


1 Mục tiêu

 Làm quen vòng lặp;


 Làm quen lệnh break, continue.

2 Bài tập

LẶP (FOR, WHILE,…)


1. Nhập vào một số nguyên, in bảng cửu chương từ 1 đến 10 của số nguyên đó.
2. Viết chương trình nhập số N sau đó tính các tổng sau:

a. S1 = 1 + 2 + 3 +.....+ N
b. S2 = 1 +1/2+1/3+.....+1/N
c. S3 = 11 +22+33+... +NN
d. S4 = 1*2*3...*N
e. S5 = 1 + 1/2! + 1/3! +..... + 1/N! (trong đó N! = 1*2*3* … * N)
f. S6 = 1/(1*2) + 1/(2*3) + 1/(3*4) +..... + 1/(N*(N+1))

3. Nhập vào một số nguyên, xuất ra số chữ số và tổng các chữ số của nó.
VD: Nhập vào 123456, xuất ra 6 và 21 (1 + 2 + 3 + 4 + 5 + 6 = 21)

4. Viết chương trình in ra các số chẵn và chia hết cho 3 trong khoảng từ 1 đến 1000.

i=1

i >= 1000

i < 1000

i % 6 != 0
i % 6 == 0

Xuất i
i++

Suy nghĩ các khác: Bắt đầu từ i = 1, mỗi lần tăng lên 1 đơn vị, 6 * i <= 1000? In 6*i

Ths. Lương Trần Hy Hiến – www.cscoban.tk 1


Ver 2.0 – 2015, Nhất Nghệ ICT Easy C# : LAB DAY 3

5. Viết chương trình thực hiện chức năng nhập vào 1 số nguyên từ n bàn phím (n > 20), sau đó tính
tổng x (x được nhập từ bàn phím) các số chẳn đầu tiên từ 1 -> n. Nếu người nhập n < 20 thì
thông báo nhập lại.
 Viết hàm nhập và kiểm tra số nguyên n.
 Viết hàm tính tổng các số chẵn.

Hướng dẫn - Gợi ý


Bước 1: Thiết kế hàm nhập và kiểm tra n > 20. Chú ý kiểu truyền tham số cho hàm.
static void nhap(out int n)
{
int x;
while(true){
Console.WriteLine("Nhap vao so nguyen");
x = int.Parse(Console.ReadLine());
if (x > 20) break;
Console.WriteLine("Vui long nhap n > 20.");
}
n = x;
}
Bước 2: Thiết kế hàm tính tổng các số chẵn từ 1 đến n
static int tongsochan(int n)
{
int s = 0;
for (int i = 1; i <= n; i++)
if (i % 2 == 0)
s += i;
return s;

}
Bước 3: Thực hiện gọi hàm
static void Main(string[] args)
{
int n;
nhap(out n);
Console.WriteLine("Tong cac so chan tu 1 den {0} la: {1}", n,
tongsochan(n));
}
Kết quả màn hình chạy với dữ liệu nhập vào lần lượt là 1, 19, 21.

Bước 4: Tinh chỉnh hàm tính tổng

Ths. Lương Trần Hy Hiến – www.cscoban.tk 2


Ver 2.0 – 2015, Nhất Nghệ ICT Easy C# : LAB DAY 3

static int tongsochan2(int n)


{
int s = 0;
for (int i = 2; i <= n; i+=2)
s += i;
return s;
}

-----------------------------------------------------oOo-------------------------------------------------

Ths. Lương Trần Hy Hiến – www.cscoban.tk 3

You might also like