cấu trúc for

8
Các cấu trúc lặp for Lê Văn Huỳnh

Upload: le-van-huynh

Post on 20-Jun-2015

413 views

Category:

Education


1 download

TRANSCRIPT

Page 1: CấU TrúC For

Các cấu trúc lặpfor

Lê Văn Huỳnh

Page 2: CấU TrúC For

Một cấu trúc lặp khác Cấu trúc for

For (<lệnh 1>; <biểu thức>;<lệnh 2>)

<khối lệnh>

Ý nghĩa: Thực hiện <lệnh 1>, sau đó, thực hiện <khối lệnh> lặp lại chừng nào <biểu thức> vẫn cho giá trị đúng. Cứ sau mỗi vòng lặp lại thực hiện <lệnh 2> trước khi thực hiện vòng lặp tiếp theo.

Page 3: CấU TrúC For

Áp dụng vào bài toán#include <stdio.h>

void main(){

int a, n, i, T;

printf(“\nCho n: “);

scanf(“%d”, &n);

for (i = 1, T = 0; i <=n; i++, T+=a) {

printf(“\nCho a: “);

scanf(“%d”, &a);

}

printf(“\nTong = %d”, T);

getch();

}

Page 4: CấU TrúC For

Áp dụng cấu trúc for

Page 5: CấU TrúC For

Thực hành

Nhập từ bàn phím số nguyên dương n. Tính

giai thừa của n. n! = n.(n-1).(n-2)…2.1

Nhập một số nguyên dương N, tính dãy N số Fibonacci đầu tiên. (Dãy số Fibonacci là dãy có

hai phần tử đầu tiên là 1, mỗi số sau đó bằng tổng

hai số đứng trước)Nhập số nguyên dương N, cho biết N có phải số nguyên tố hay không.

Nhập số nguyên dương N. Tính tổng tất cả các

ước số của N (không kể 1 và chính nó).

Page 6: CấU TrúC For

Sơ đồ bài 2 Nhập NF2 = 1I = 1

I <= NI <= 2?

F = 1F = F1+F2

In FF1 = F2F2 = FI = I + 1

Page 7: CấU TrúC For

Bài 2

Page 8: CấU TrúC For

Sơ đồ bài 4 Nhập NK = 2T = 0

k2 <= NN % k = 0

K*k ≠ N

T = T + k + N/kT = T + k

In T

K = k+1