By GokiSoft.com| 20:21 09/12/2021|
Lập Trình C

[Video] Tìm hiểu về vòng lặp loop - for, while, do .. while trong C - Khóa học lập trình C - C2110L



#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	/**
	//B1. Khai bao
	int cnt;
	
	//B2. Gan du lieu
	cnt = 0;
	
	//B3. Loop -> while, do .. while, for
	//C1. while
	while(cnt < 1000) {
		printf("\nScooby");
		cnt++;
	}
	*/
	//Ung dung -> tinh tong cac so nguyen chay tu 1 -> 10
	//int sum = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10;//ko ai lam the nay ca
	//printf("\nsum = %d", sum);
	//Neu tinh tong tu 1 -> 1000 -> rat kho de lam
	//Ap dung loop trong bai toan nay
	/**
	int i, sum = 0;
	
	i = 1;
	while(i<=10) {
		sum += i;
		i++;
	}
	printf("\nsum = %d", sum);
	*/
	
	/*
	//Tinh tong tu 1 -> n (n nhap tu ban phim)
	int n;
	printf("\nNhap n = ");
	scanf("%d", &n);
	
	sum = 0;
	i = 1;
	while(i<=n) {
		sum += i;
		i++;
	}
	printf("\nsum = %d", sum);
	*/
	//Tinh tong cac so chan chay tu 1 -> 10
	/**
	int i, sum;
	
	//Cach 1
	i = 1;
	sum = 0;
	
	while(i<=10) {
		if(i % 2 == 0) {
			sum += i;
		}
		
		i++;
	}
	printf("\nsum = %d", sum);
	
	//Cach 2
	i = 0;
	sum = 0;
	
	while(i<=10) {
		sum += i;
		i+=2;
	}
	printf("\nsum = %d", sum);
	
	//Tinh tong cac so chay tu 1 -> 20 (bo qua TH i = 5, 7, 12)
	i = 1;
	sum = 0;
	
	while(i <= 20) {
		if(i != 5 && i != 7 && i != 12) {
			sum += i;
		}
		
		i++;
	}
	printf("\nsum = %d", sum);
	
	//Cach 2
	i = 1;
	sum = 0;
	
	while(i <= 20) {
		if(i == 5 || i == 7 || i == 12) {
			i++;
			continue;
		}
		sum += i;
		i++;
	}
	printf("\nsum = %d", sum);
	
	
	
	//Tim hieu break trong while
	i = 1;
	sum = 0;
	
	while(i <= 20) {
		if(i == 5 || i == 7 || i == 12) {
			i++;
			break;
		}
		sum += i;
		i++;
	}
	printf("\n(break) sum = %d", sum);
	*/
	//Tim hieu do .. while
	/**
	int i, sum;
	i = 1;
	sum = 0;
	
	do {
		sum += i;
		i++;
	} while(i<=0);
	
	printf("\nsum = %d", sum);
	
	//khac nhau cua while & do .. while
	i = 1;
	sum = 0;
	while(i <= 0) {
		sum += i;
		i++;
	}
	
	printf("\nsum = %d", sum);
	*/
	//Tim hieu for
	int i, sum = 0;
	
	for(i=1;i<=10;i++) {
		sum += i;
	}
	printf("\nsum = %d", sum);
	
	i = 1;
	sum = 0;
	for(;i<=10;i++) {
		sum += i;
	}
	printf("\nsum = %d", sum);
	
	i = 1;
	sum = 0;
	for(;i<=10;) {
		sum += i;
		i++;
	}
	printf("\nsum = %d", sum);
	
	i = 1;
	sum = 0;
	for(;;) {
		sum += i;
		i++;
		if(i>10) {
			break;
		}
	}
	printf("\nsum = %d", sum);
	
	//Luu y -> tranh lap vo han khi su dung while, do .. while, for
	/**
	i = 1;
	sum = 0;
	for(;;) {
		sum += i;
		i++;
		printf("\ni = %d", i);
	}
	printf("\nsum = %d", sum);
	*/
	
	return 0;
}




Tags:



Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó