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)