A while loop allows a part of the code to be executed multiple times depending upon a given Boolean condition. it called a pre-tested loop. Then the ‘While loop’ is mostly used in the case where the number of repetitions is no known in advance.
Syntax of while loop:-
While(condition)
{
Statement;
Increament/decreasement;
}
Flowchart:-
Example:-
Problem 1
Write a C program to calculate the sum of two numbers without using the plus operator.
Algorithm
Step 1
a++; b--;
Step 2
Repeat Step 1 until b becomes 0
Program of the above problem
#include
<stdio.h>
int main()
{
int a, b;
printf("a=");
scanf("%d", &a);
printf("b=");
scanf("%d", &b);
while (b != 0)
{
a++;
b--;
}
printf("sum = %d\n", a);
return 0;
}
Output:-
Note: This logic is design for only positive
integers.
Problem 2
Write a C program to the counting of
the number 1 to 10 using a while loop.
#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
printf("%d\n", i);
i++;
}
return 0;
}
Output:-
Problem 3
Write a C program to print the 2s table using a while loop.
#include
<stdio.h>
int main()
{
int a, n, i;
printf("number");
scanf("%d", &n);
(i = 1);
while (i<=n)
{
a = 2 * i;
{
printf("%d\n", a);
}
i++;
}
}
Output:-
Searching for the best explanation and got it here.
ReplyDeleteThanks for the feedback!
Delete