3. Давталт жишээ
// C program to illustrate need of loops
#include <stdio.h>
int main()
{
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
printf( "Hello Worldn");
return 0;
}
Үр дүн:
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
4. Давталт жишээ
// C program to illustrate for loop
#include <stdio.h>
int main()
{
int i=0;
for (i = 1; i <= 10; i++)
{
printf( "Hello Worldn");
}
return 0;
}
Үр дүн:
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
9. For давталт жишээ №1
// Print numbers from 1 to 10
#include <stdio.h>
int main()
{
int i;
for (i = 1; i < 11; ++i)
{
printf("%d ", i);
}
return 0;
}
Үр дүн:
1 2 3 4 5 6 7 8 9 10
Тайлбар:
1. i=1
2. 1<11 учир давталтын бие “1” хэвлэнэ.
3. ++i буюу i=i+1 /i=1+1/ үйлдлээр i алхамыг
1 нэмэгдүүлж i=2 болно.
4. 2<11 учир учир давталтын бие “2” хэвлэнэ.
5. ++i буюу i=i+1 /i=2+1/ үйлдлээр i алхамыг
1 нэмэгдүүлж i=3 болно.
10. For давталт жишээ №2
#include <stdio.h>
int main() {
int num, count, sum = 0;
printf("Enter a positive integer: ");
scanf("%d", &num);
for(count = 1; count <= num; ++count)
{
sum += count;
}
printf("Sum = %d", sum);
return 0; }
Үр дүн:
Enter a positive integer: 10
Sum = 55
Тайлбар:
1. sum += count; sum = sum+ count;
11. For давталт жишээ №3
#include <stdio.h>
int main()
{
int i, j;
int table = 2;
int max = 5;
for (i = 1; i <= table; i++)
{ // outer loop
for (j = 0; j <= max; j++)
{ // inner loop
printf("%d x %d = %dn", i, j, i*j);
}
printf("n");
}
}
Үр дүн:
1 x 0 = 0
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
1 x 4 = 4
1 x 5 = 5
2 x 0 = 0
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
12. For давталт жишээ №4
#include <stdio.h>
int main()
{
int i,j;
for (i=1,j=1 ; i<3 || j<5; i++,j++)
{
printf("%d, %dn",i ,j);
}
return 0;
}
Үр дүн:
1, 1
2, 2
3, 3
4, 4
20. Do давталт
Бичигдэх хэлбэр:
do {
// давталтын бие
алхам өөрчлөх
}
while (нөхцөл)
Do ... while давталтын биеийг нэг удаа гүйцэтгэдэг. Зөвхөн дараа нь нөхцөлийг
шалгана. Хэрэв нөхцөл үнэн бол давталтын их биеийг дахин гүйцэтгэнэ. Нөхцөл
худал болох хүртэл энэ үйл явц буюу давталт үргэлжилнэ. Нөхцөл худал бол
давталт дуусна.
21. Do давталт жишээ №1
#include <stdio.h>
int main()
{
double number, sum = 0;
do
{
printf("Enter a number: ");
scanf("%lf", &number);
sum += number;
}
while(number != 0.0);
printf("Sum = %.2lf",sum);
return 0;
}
1
2
3
4
5
Үр дүн: Enter a number: 1.5
Enter a number: 2.4
Enter a number: -3.4
Enter a number: 4.2
Enter a number: 0
Sum = 4.70
22. Do давталт жишээ №2
#include <stdio.h>
int main()
{
int j=0;
do {
printf("Value of variable j is: %dn", j);
j++;
}
while (j<=3);
return 0;
}
Үр дүн: Value of variable j is: 0
Value of variable j is: 1
Value of variable j is: 2
Value of variable j is: 3
23. Do давталт жишээ №3
#include <stdio.h>
int main ()
{
int a = 1, s=1;
do {
s=s*a;
a = a + 1;
}
while( a < 10 );
printf("s= %dn", s);
return 0;
}
Үр дүн: s= 362880
24. Do давталт жишээ №4
#include <stdio.h>
int main ()
{
int a = 1, s=0;
do {
s=s+a;
a = a + 1;
}
while( a<11 );
printf("s= %dn", s);
return 0;
}
Үр дүн: s= 55