For loop in C

A for loop puts initialization, condition and update in one line. It is very common for counting and array/index problems.

Syntax / Basic Pattern

for (int i = 1; i <= 10; i++) {
printf(“%d “, i);
}

 

Easy points to remember

  • Initialization runs once.
  • Condition is checked before each iteration.
  • Update runs after the loop body.
⭐ PRACTICE TIP: Type these programs yourself. Change the values and run them again. That is how control statements become easy.

 

Program 1: Print 1 to 10

#include <stdio.h>
int main(){for(int i=1;i<=10;i++)printf(“%d “,i);return 0;}

 

OUTPUT
1 2 3 4 5 6 7 8 9 10

 

Program 2: Even numbers

#include <stdio.h>
int main(){for(int i=2;i<=20;i+=2)printf(“%d “,i);return 0;}

 

OUTPUT
2 4 6 8 10 12 14 16 18 20

 

Program 3: Odd numbers

#include <stdio.h>
int main(){for(int i=1;i<=19;i+=2)printf(“%d “,i);return 0;}

 

OUTPUT
1 3 5 7 9 11 13 15 17 19

 

Program 4: Sum 1 to 100

#include <stdio.h>
int main(){int s=0;for(int i=1;i<=100;i++)s+=i;printf(“%d”,s);return 0;}

 

OUTPUT
5050

 

Program 5: Factorial

#include <stdio.h>
int main(){int f=1;for(int i=1;i<=6;i++)f*=i;printf(“%d”,f);return 0;}

 

OUTPUT
720

 

Program 6: Table of 9

#include <stdio.h>
int main(){for(int i=1;i<=10;i++)printf(“%d “,9*i);return 0;}

 

OUTPUT
9 18 27 36 45 54 63 72 81 90

 

Program 7: Squares

#include <stdio.h>
int main(){for(int i=1;i<=6;i++)printf(“%d “,i*i);return 0;}

 

OUTPUT
1 4 9 16 25 36

 

Program 8: Cubes

#include <stdio.h>
int main(){for(int i=1;i<=5;i++)printf(“%d “,i*i*i);return 0;}

 

OUTPUT
1 8 27 64 125

 

Program 9: Reverse count

#include <stdio.h>
int main(){for(int i=10;i>=1;i–)printf(“%d “,i);return 0;}

 

OUTPUT
10 9 8 7 6 5 4 3 2 1

 

Program 10: Sum of even

#include <stdio.h>
int main(){int s=0;for(int i=2;i<=20;i+=2)s+=i;printf(“%d”,s);return 0;}

 

OUTPUT
110

 

Program 11: Power

#include <stdio.h>
int main(){int p=1;for(int i=1;i<=5;i++)p*=3;printf(“%d”,p);return 0;}

 

OUTPUT
243

 

Program 12: Count multiples

#include <stdio.h>
int main(){int c=0;for(int i=1;i<=50;i++)if(i%5==0)c++;printf(“%d”,c);return 0;}

 

OUTPUT
10

 

Program 13: Print alphabet

#include <stdio.h>
int main(){for(char c=’A’;c<=’F’;c++)printf(“%c “,c);return 0;}

 

OUTPUT
A B C D E F

 

Program 14: Sum odd

#include <stdio.h>
int main(){int s=0;for(int i=1;i<=9;i+=2)s+=i;printf(“%d”,s);return 0;}

 

OUTPUT
25

 

Program 15: Fibonacci

#include <stdio.h>
int main(){int a=0,b=1,c;for(int i=1;i<=7;i++){printf(“%d “,a);c=a+b;a=b;b=c;}return 0;}

 

OUTPUT
0 1 1 2 3 5 8
Scroll to Top