 # C Programming Code Examples

## C > For Loops and While Loops Code Examples

### Program to print Fibonacci series in given range

``` Program to print Fibonacci series in given range What is Fibonacci series? Fibonacci series is a series of numbers where the current number is the sum of previous two terms. For Example: 0, 1, 1, 2, 3, 5, 8, 13, 21, ... , (n-1th + n-2th) Logic to print Fibonacci series upto n terms Input number of Fibonacci terms to print from user. Store it in a variable say terms. Declare and initialize three variables, I call it as Fibonacci magic initialization. a=0, b=1 and c=0. Here c is the current term, b is the n-1th term and a is n-2th term. Run a loop from 1 to terms, increment loop counter by 1. The loop structure should look like for(i=1; i<=term; i++). It will iterate through n terms Inside the loop copy the value of n-1th term to n-2th term i.e. a = b. Next, copy the value of nth to n-1th term b = c. Finally compute the new term by adding previous two terms i.e. c = a + b. Print the value of current Fibonacci term i.e. c. #include <stdio.h> int main() { int a, b, c, start, end; /* Input a number from user */ printf("Enter starting term: "); scanf("%d", &start); printf("Enter end term: "); scanf("%d", &end); /* Fibonacci magic initialization */ a = 0; b = 1; c = 0; printf("Fibonacci terms: \n"); /* Iterate through terms */ while(c <= end) { /* If current term is greater than start term */ if(c >= start) { printf("%d, ", c); } a = b; // Copy n-1 to n-2 b = c; // Copy current to n-1 c = a + b; // New term } return 0; } ```

Program Finds Prime Factors of a Number - Factors of a number that are prime numbers are called as "Prime Factors" of that number. For example: 2 and 5 are the prime factors of 10. Logic to check prime factors of a number.

Dictionary implimentation by Binary Trees - In C++, where first, the 'dictionary' is created by taking an input by the user for the words and their meanings. Next, these are stored in a "Binary Search Tree", after which the file is

C Finds All Roots of A Quadratic Equation - Step by step descriptive logic to find roots of Quadratic Equation using Switch Case. Input coefficients of quadratic equation. Store it in some variable say a, b, c. Find discriminant of

Program to Extract Grams from Textdata - Print only the 'raw' words. Read input from 'FILE', default is stdin. Start reading lines from file pointer, add all entrys to 'strarray'. Print the array of strings, jumping back each

C Programming Recursive Directory Walk - Declare the object is a file, declare directory, declare directory that could not be read, symbolic link, The object is NOT a symbolic link and is one for, which stat() could not be

Calculates Area & Circumference of Circle - To calculate area and circumference we must know the radius of circle. C program code will prompt user to enter the radius and based on the input it would calculate the values. Make

C++ Two-Dimension Transformations In - This C++ Program code example deals with all two-d transformation such as translation, 'scaling', 'rotation', 'reflection', 'shearing' in homogeneous coordinates. Transformation

Performs Left Rotation on a Binary Search - A tree rotation moves one node up in the tree and one 'node down'. It is used to change the shape of the tree, in particular to decrease its height by moving smaller subtrees down and