for loop find output of C programs

Find output of C programs (for loop) in C: Here, you will find some of the C programs based on for loop with the outputs and explanations.

Program-1

#include <stdio.h>

int main()
{
    int i;
    for(i=1; i<=10;i++)
        printf("i=%d\n",i);
	return 0;
}

Output

    i=1
    i=2
    i=3
    i=4
    i=5
    i=6
    i=7
    i=8
    i=9
    i=10

Explanation

It’s a simple loop format, which will print value from 1 to 10.


Program-2

#include <stdio.h>

int main()
{
    int i;
    for(i=1; i<=10;i++);
    printf("i=%d\n",i);
	return 0;
}

Output

i=11

Explanation

See the semicolon, after the for loop statement (loop is terminating without anybody), the printf statement is not a body of for loop.

Loop will be executed and when the value of i will be 11, program's execution reaches to the printf statement. Thus, the output will be i = 11.


Program-3

#include <stdio.h>

int main()
{
    int i;
    for(i=65; i<(65+26);i++)
        printf("%c ",i);
	return 0;
}

Output

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Explanation

See the printf statement, here we are printing the value in character format (using "%c" format specifier) and the value of i is 65 to 90, which are the ASCII codes of Uppercase alphabets from A to Z. Thus, the output will be "A B C ... Z".


Program-4

#include <stdio.h>

int main()
{
    int i;
    for(i=1; -1; i++)
        printf("%d ",i);
	return 0;
}

Output

1 2 3 4 ... infinite times

Explanation

See the conditional part of the loop statement, it is "-1" which is a non zero value and in C programming language a non zero value considered as "true", so this is a infinite loop.





Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.