for loops in C
March 10, 2020
The ‘for’ loop is another important looping structure which could replace ‘while’ and ‘do .. while’ loops. It has a special feature that the initialization, test condition and the increment or decrements of test variable could be placed in a single line following the ‘for’ keyword as shown below –
for (initialization; test condition; change of variable){ statement; } Note: 'while' and 'for' loops could be interchanged.
A few examples to illustrate usage of ‘for’ loop –
Example 1:C program to calculate factorial:
main(){ int n,a=1; printf("\nEnter any integer>>"); scanf("%d",&n); for(i = n; i >= 1; i--){ a *= i; } printf("\nFactorial of %d is %d.", n, a); }
Example 2:C program to find squares of given n integers:
main(){ int n,i; printf("\nEnter any integer>>"); scanf("%d",&n); for(i = 1; i <= n; i++){ printf("\n%d squared = %d\n", i, i*i); } }
Example 3:C program to find sum of numbers until a number:
main(){ int n,s=0; printf("\nEnter any integer>>"); scanf("%d",&n); for(i = 1; i <= n; i++){ s += i; } printf("\nSum of numbers up-to %d is %d.", n, s); }