C Programming Exercises, Practice, Solution : For Loop
This resource offers a total of 305 C For Loop problems for practice. It includes 61 main exercises, each accompanied by solutions, detailed explanations, and four related problems.
[An Editor is available at the bottom of the page to write and execute the scripts.]
1. First 10 Natural Numbers Display
Write a program in C to display the first 10 natural numbers. 
   Expected Output :
   1 2 3 4 5 6 7 8 9 10
   
  Click me to see the solution
2. Sum of First 10 Natural Numbers
Write a C program to compute the sum of the first 10 natural numbers.  
   Expected Output : 
   The first 10 natural number is :
   1 2 3 4 5 6 7 8 9 10 
   The Sum is : 55
   
   Click me to see the solution
3. Display n Terms of Natural Numbers and Their Sum
Write a program in C to display n terms of natural numbers and their sum.  
   Test Data : 7 
   Expected Output : 
   The first 7 natural number is : 
   1 2 3 4 5 6 7 
   The Sum of Natural Number upto 7 terms : 28
   
   Click me to see the solution
4. Sum and Average of 10 Numbers from Keyboard
Write a program in C to read 10 numbers from the keyboard and find their sum and average.  
   Test Data :
   Input the 10 numbers : 
   Number-1 :2 
   ... 
   Number-10 :2 
  Expected Output : 
   The sum of 10 no is : 55 
                                                                                     
   The Average is : 5.500000
   
  
   Click me to see the solution
5. Display Cube of Numbers Up to an Integer
Write a program in C to display the cube of the number up to an integer. 
   Test Data :
   Input number of terms : 5 
  Expected Output : 
   Number is : 1 and cube of the 1 is :1 
   Number is : 2 and cube of the 2 is :8 
   Number is : 3 and cube of the 3 is :27 
   Number is : 4 and cube of the 4 is :64 
   Number is : 5 and cube of the 5 is :125
   
   Click me to see the solution
6. Multiplication Table for a Given Integer
Write a program in C to display the multiplication table for a given integer.  
   Test Data :
   Input the number (Table to be calculated) : 15 
  Expected Output : 
   15 X 1 = 15 
   ...
   ...
  
   15 X 10 = 150
   
   Click me to see the solution
7. Vertical Multiplier Table from 1 to n
Write a program in C to display the multiplier table vertically from 1 to n. 
   Test Data :
   Input upto the table number starting from 1 : 8 
  Expected Output : 
   Multiplication table from 1 to 8 
   1x1 = 1, 2x1 = 2, 3x1 = 3, 4x1 = 4, 5x1 = 5, 6x1 = 6, 7x1 = 7, 8x1 = 8 
   ... 
   1x10 = 10, 2x10 = 20, 3x10 = 30, 4x10 = 40, 5x10 = 50, 6x10 = 60, 7x10 = 70, 8x10 = 80 
   
   Click me to see the solution
8. Odd Natural Numbers and Their Sum
Write a C program to display the n terms of odd natural numbers and their sum.  
   Test Data 
   Input number of terms : 10
    Expected Output :
   The odd numbers are :1 3 5 7 9 11 13 15 17 19 
   The Sum of odd Natural Number upto 10 terms : 100 
   
   Click me to see the solution
9. Right Angle Triangle Pattern with Asterisks
Write a program in C to display a pattern like a right angle triangle using an asterisk.
The pattern like :
* ** *** ****
10. Right Angle Triangle Pattern with Numbers
Write a C program to display a pattern like a right angle triangle with a number.
The pattern like :
1 12 123 1234
11. Right Angle Triangle with Repeated Number per Row
Write a program in C to make such a pattern like a right angle triangle with a number which will repeat a number in a row.
The pattern like :
1 22 333 4444
12. Right Angle Triangle with Sequentially Increasing Numbers
Write a program in C to make such a pattern like a right angle triangle with the number increased by 1.
The pattern like :
1 2 3 4 5 6 7 8 9 10
13. Pyramid Pattern with Increasing Numbers
Write a program in C to make a pyramid pattern with numbers increased by 1.
1 2 3 4 5 6 7 8 9 10Click me to see the solution
14. Pyramid Pattern with Asterisks
Write a C program to make such a pattern as a pyramid with an asterisk.
* * * * * * * * * *
15. Factorial Calculation
Write a C program to calculate the factorial of a given number. 
   Test Data :
   Input the number : 5 
  Expected Output : 
   The Factorial of 5 is: 120 
   
  Click me to see the solution
16. Sum of Even Natural Numbers
Write a C program to display the sum of n terms of even natural numbers. 
   Test Data :
   Input number of terms : 5 
  Expected Output : 
   The even numbers are :2 4 6 8 10 
   The Sum of even Natural Number upto 5 terms : 30
   
   Click me to see the solution
17. Pyramid Pattern with Repeated Numbers
Write a C program to make such a pattern like a pyramid with a number which will repeat the number in the same row.
1 2 2 3 3 3 4 4 4 4
18. Sum of Series [1 - X²/2! + X⁴/4! - …]
Write a program in C to find the sum of the series [ 1-X^2/2!+X^4/4!- .........]. 
   Test Data : 
   Input the Value of x :2 
   Input the number of terms : 5 
   Expected Output :
   the sum = -0.415873 
   Number of terms = 5 
   value of x = 2.000000
   
   Click me to see the solution
19. Harmonic Series and Their Sum
Write a program in C to display the n terms of a harmonic series and their sum. 
   1 + 1/2 + 1/3 + 1/4 + 1/5  ... 1/n terms
   Test Data : 
   Input the number of terms : 5 
  Expected Output :
   1/1 + 1/2 + 1/3 + 1/4 + 1/5 + 
   Sum of Series upto 5 terms : 2.283334
   
   
  Click me to see the solution
20. Pyramid Pattern with Odd Asterisks
Write a C program to display the pattern as a pyramid using asterisks, with each row containing an odd number of asterisks.
* *** *****
21. Sum of Series [9 + 99 + 999 + …]
Write a program in C to display the sum of the series [ 9 + 99 + 999 +  9999 ...]. 
    Test Data : 
    Input the number or terms :5 
  Expected Output :
    9   99   999   9999   99999 
    The sum of the saries = 111105
    
    Click me to see the solution
22. Floyd's Triangle
Write a program in C to print Floyd's Triangle.
1 01 101 0101 10101Click me to see the solution
23. Sum of Series [ 1+x+x^2/2!+x^3/3!+....].
Write a program in C to find the sum of the series[ 1+x+x^2/2!+x^3/3!+....].
    Test Data : 
Input the value of x :2 
Input number of terms : 5 
Expected Output :
The sum  is : 7.000000 
  Click me to see the solution
24. Alternate Sum Series [x - x³ + x⁵ - …] (Variant)
Write a program in C to find the sum of the series [ x - x^3 + x^5 + ......]. 
     Test Data : 
Input the value of x :2 
Input number of terms : 5
Expected Output :
The values of the series: 
                                                                                    
2 
                                                                                                            
-8  
                                                                                                          
32  
                                                                                                          
-128 
                                                                                                         
512  
                                                                                                              
The sum = 410 
 Click me to see the solution
25. Square Natural Numbers and Their Sum
Write a C program that displays the n terms of square natural numbers and their sum. 
  1 4 9 16 ... n Terms 
  Test Data : 
  Input the number of terms : 5 
  Expected Output :
  The square natural upto 5 terms are :1  4  9  16  25 
  The Sum of Square Natural Number upto 5 terms = 55
  
  Click me to see the solution
26. Sum of Series 1 + 11 + 111 + …
Write a program in C to find the sum of the series 1 +11 + 111 + 1111 + .. n terms. 
       Test Data : 
Input the number of terms : 5 
Expected Output :
1 + 11 + 111 + 1111 + 11111  
The Sum is : 12345
  Click me to see the solution
27. Perfect Number Check
Write a C program to check whether a given number is a 'Perfect' number or not. 
  Test Data : 
  Input the  number : 56 
    Expected Output :
  
  The positive divisor  : 1  2  4  7  8  14  28 
  The sum of the divisor is : 64 
  So, the number is not perfect.
  
  Click me to see the solution
28. Find Perfect Numbers in a Range
Write a C program to find the 'Perfect' numbers within a given number of ranges. 
  Test Data : 
  Input the starting range or number : 1 
  Input the ending range of number : 50 
  Expected Output :
  The Perfect numbers within the given range : 6 28 
  
  Click me to see the solution
29. Armstrong Number Check
Write a C program to check whether a given number is an Armstrong number or not.  
    Test Data : 
Input  a number: 153 
Expected Output :
153 is an Armstrong number.
  Click me to see the solution
30. Armstrong Numbers in a Range
Write a C program to find the Armstrong number for a given range of number.  
    Test Data : 
Input starting number of range: 1 
Input ending number of range : 1000 
Expected Output :
Armstrong numbers in given range are: 1 153 370 371 407 
  Click me to see the solution
31. Diamond Pattern Display
Write a program in C to display a pattern like a diamond.
    *
   *** 
  *****
 *******
********* 
 *******
  *****
   ***
    * 
 
  32. Prime Number Determination
Write a C program to determine whether a given number is prime or not.   
   Test Data : 
    Input  a number: 13 
  Expected Output :
    13 is a prime number.
    
  Click me to see the solution
33. Pascal's Triangle Display
Write a C program to display Pascal's triangle. 
   Test Data : 
    Input number of rows: 5 
    Expected Output :
        1
      1   1 
    1   2   1 
  1   3   3   1
1   4   6   4   1 
Click me to see the solution
  34. Prime Numbers within a Range
Write a program in C to find the prime numbers within a range of numbers. 
    Test Data : 
Input starting number of range: 1 
Input ending number of range : 50 
Expected Output :
The prime number between 1 and 50 are : 
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47
Click me to see the solution
35. Fibonacci Series Display
Write a program in C to display the first n terms of the Fibonacci series. 
    Fibonacci series 0 1 2 3 5 8 13 .....
    Test Data : 
    Input number of terms to  display : 10 
    Expected Output :
Here is the Fibonacci series upto  to 10 terms : 
0     1    1    2    3    5    8   13   21   34 
Click me to see the solution
36. Pattern with 1 as First and Last Number
Write a C program to display a such a pattern for n rows using a number that starts with 1 and each row will have a 1 as the first and last number.
1 121 12321Click me to see the solution
37. Reverse a Given Number
Write a program in C to display a given number in reverse order. 
    Test Data : 
Input a number: 12345 
Expected Output :
The number in reverse order is : 54321
Click me to see the solution
38. Palindrome Number Check
Write a C program to check whether a number is a palindrome or not. 
    Test Data : 
Input a number: 121 
Expected Output :
121 is a palindrome number.
Click me to see the solution
39. Integers Divisible by 9 between 100 and 200
Write a program in C to find the number and sum of all integers between 100 and 200 which are divisible by 9.  
    Expected Output :
Numbers between 100 and 200, divisible by 9 : 
108  117  126  135  144  153  162  171  180  189  198 
The sum : 1683 
Click me to see the solution
40. Alphabet Pyramid Pattern
Write a C program to display the pyramid pattern using the alphabet.
        A
      A B A 
    A B C B A
  A B C D C B A 
    
  41. Decimal to Binary (Without Array)
Write a program in C to convert a decimal number into binary without using an array. 
    Test Data : 
Input a decimal number: 25
Binary number equivalent to said decimal number is: 0000000000000000000000000001
1001
    Click me to see the solution
42. Binary to Decimal Without Array, Function, or While Loop
Write a C program to convert a binary number into a decimal number without using array, function and while loop. 
    Test Data : 
    Input a binary number :1010101 
    Expected Output :
The Binary Number : 1010101 
The equivalent Decimal  Number : 85 
    Click me to see the solution
43. HCF (Highest Common Factor) Calculation
Write a C program to find the HCF (Highest Common Factor) of two numbers. 
    Test Data : 
Input 1st number for HCF: 24 
Input 2nd number for HCF: 28 
Expected Output :
HCF of 24 and 28 is : 4 
    Click me to see the solution
44. LCM Using HCF
Write a C program to find the LCM of any two numbers using HCF.  
    Test Data : 
Input 1st number for LCM: 15 
Input 2nd number for LCM: 20
Expected Output :
The LCM of 15 and 20 is : 60 
    Click me to see the solution
45. LCM of Two Numbers
Write a program in C to find the LCM of any two numbers.  
    Test Data : 
Input 1st number for LCM: 15 
Input 2nd number for LCM: 20
Expected Output :
The LCM of 15 and 20 is : 60 
    Click me to see the solution
46. Binary to Decimal Using Math Function
Write a C program to convert a binary number into a decimal number using the math function.   
    Test Data : 
Input  the binary number :1010100
Expected Output :
The Binary Number : 1010100 
The equivalent Decimal  Number is : 84
    Click me to see the solution
47. Strong Number Check
Write a C program to check whether a number is a Strong Number or not. 
    Test Data : 
Input a number to check whether it is Strong number: 15 
Expected Output :
15 is not a Strong number.
    Click me to see the solution
48. Find Strong Numbers Within a Range
Write a C program to find  Strong Numbers within a range of numbers. 
    Test Data : 
Input starting range of number : 1 
Input ending range of number: 200 
Expected Output :
The Strong numbers are : 
1  2  145 
    Click me to see the solution
49. Sum of A.P. Series
Write a C program to find the sum of an A.P. series.  
    Test Data : 
Input  the starting number of the A.P. series: 1 
Input the number of items for  the A.P. series: 10 
Input  the common difference of A.P. series: 4 
Expected Output :
The Sum of the  A.P. series are : 
1 + 5 + 9 + 13 + 17 + 21 + 25 + 29 + 33 + 37 = 190 
    Click me to see the solution
50. Decimal to Octal Conversion (Without Array)
Write a program in C to convert a decimal number into octal without using an array.  
    Test Data : 
Enter a number to convert : 79 
Expected Output :
The Octal of 79 is 117.
    Click me to see the solution
51. Octal to Decimal Conversion (Without Array)
Write a C program to convert an octal number to a decimal without using an array.  
    Test Data : 
Input an octal number (using digit 0 - 7) :745 
Expected Output :
The Octal Number : 745 
The equivalent Decimal  Number : 485
    Click me to see the solution
52. Sum of G.P. Series
Write a C program to find the sum of the G.P. series. 
	    Test Data : 
Input the first number of the G.P. series: 3 
Input the number or terms in the G.P. series: 5 
Input the common ratio of G.P. series: 2
Expected Output :
The numbers for the G.P. series: 
3.000000 6.000000  12.000000  24.000000  48.000000 
The Sum of the G.P. series : 93.000000 
    Click me to see the solution
53. Binary to Octal Conversion
Write a C program to convert a binary number to octal.  
	    Test Data : 
	    Input a binary number :1001 
    Expected Output :
The Binary Number : 1001 
The equivalent Octal  Number : 11
    Click me to see the solution
54. Octal to Binary Conversion
Write a program in C to convert an octal number into binary.  
    Test Data : 
    Input an octal number (using digit 0 - 7) :57 
    Expected Output :
    The Octal Number : 57 
    The equivalent Binary  Number : 101111 
55. Decimal to Hexadecimal Conversion
Write a C program to convert a decimal number to hexadecimal.  
	    Test Data : 
	    Input  any Decimal number: 79 
        Expected Output :
The equivalent Hexadecimal Number : 4F 
    Click me to see the solution
56. Express Number as Sum of Two Primes
Write a program in C to check whether a number can be expressed as the sum of two prime.  
	    Test Data : 
Input  a positive integer: 16 
Expected Output :
16 =  3 + 13 
16 =  5 + 11 
    Click me to see the solution
57. Reverse a String
Write a C program to print a string in reverse order.  
	    Test Data : 
Input a string to reverse : Welcome 
Expected Output :
Reversed string is: emocleW 
    Click me to see the solution
58. Find String Length Without Library Function
Write a C program to find the length of a string without using the library function.    
	    Test Data : 
Input a string : welcome 
Expected Output :
The string contains 7  number of characters. 
So, the length of the string welcome is : 7
    Click me to see the solution
59. Armstrong Number Check for n Digits
Write a C program to check the Armstrong number of n digits.    
	    Test Data : 
Input  an integer : 1634 
Expected Output :
 1634 is an Armstrong number
 
    Click me to see the solution
60. Count Characters Until End of File
Write a C program that takes user input and counts the number of characters until the end of the file.    
	    Test Data : 
Input characters : w3resource 
Expected Output :
Input characters: On Linux systems and OS X EOF is CTRL+D. For Windows EOF is CTRL+Z.
Number of Characters: 10
    Click me to see the solution
61. Count Uppercase, Lowercase, and Other Characters
Write a C program that takes input from the user and counts the number of uppercase and lowercase letters, as well as the number of other characters.    
	    Test Data : 
Input characters : w3resource 
Expected Output :
Input characters: On Linux systems and OS X EOF is CTRL+D. For Windows EOF is CTRL+Z.
Uppercase letters: 0
Lowercase letters: 9
Other characters: 1
  Click me to see the solution
C Programming Code Editor:
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
