1. while and for are entry control loop whereas do-while is an exit control loop
2. the program illustrates the working. The program is to calculate the sum of n nos. using while, do-while and for.
#include<stdio.h>
int main()
{
int i,j=0,n=3;
for (i=1;i<=n;i++)
{
j+=i;
}
printf("\nFor sum= %d",j);
i=1;
j=0;
while(i<=n)
{
j+=i++;
}
printf("\nWhile sum= %d",j);
i=1;
j=0;
do
{
j+=i++;
}while(i<=n);
printf("\nDo-While sum= %d",j);
return(0);
}
3.
a)Output of the above program when n=3:
For sum= 6
While sum= 6
Do-While sum= 6
b)Output of the above program when n=0:
For sum= 0
While sum= 0
Do-While sum= 1
observing the output we can find that for and while do not run n=0 but do-while did run.
2. the program illustrates the working. The program is to calculate the sum of n nos. using while, do-while and for.
#include<stdio.h>
int main()
{
int i,j=0,n=3;
for (i=1;i<=n;i++)
{
j+=i;
}
printf("\nFor sum= %d",j);
i=1;
j=0;
while(i<=n)
{
j+=i++;
}
printf("\nWhile sum= %d",j);
i=1;
j=0;
do
{
j+=i++;
}while(i<=n);
printf("\nDo-While sum= %d",j);
return(0);
}
3.
a)Output of the above program when n=3:
For sum= 6
While sum= 6
Do-While sum= 6
b)Output of the above program when n=0:
For sum= 0
While sum= 0
Do-While sum= 1
observing the output we can find that for and while do not run n=0 but do-while did run.
No comments:
Post a Comment