0% found this document useful (0 votes)
212 views

C Programming

The document contains 51 programming problems involving patterns, series, number systems, and other numerical computations. The problems cover topics such as displaying sequences, calculating sums, converting between number bases, finding factors and multiples, checking properties of numbers, and generating patterns using characters, numbers, or symbols. The problems are presented with sample input/output to demonstrate the expected behavior of programs solving each problem.

Uploaded by

Ameer Azhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
212 views

C Programming

The document contains 51 programming problems involving patterns, series, number systems, and other numerical computations. The problems cover topics such as displaying sequences, calculating sums, converting between number bases, finding factors and multiples, checking properties of numbers, and generating patterns using characters, numbers, or symbols. The problems are presented with sample input/output to demonstrate the expected behavior of programs solving each problem.

Uploaded by

Ameer Azhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

1. Write a program in C to display the first 10 natural numbers.

Expected Output :
1 2 3 4 5 6 7 8 9 10

2. Write a C program to find the sum of 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

3. Write a program in C to display n terms of natural number and their sum.


Test Data : 7
Expected Output :
The first 7 natural number is :
1234567
The Sum of Natural Number upto 7 terms : 28

4. Write a program in C to read 10 numbers from 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

5. Write a program in C to display the cube of the number upto given 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

6. Write a program in C to display the multiplication table of a given integer.


Test Data :
Input the number (Table to be calculated) : 15
Expected Output :
15 X 1 = 15
...
...
15 X 10 = 150

7. Write a program in C to display the multipliaction 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

8. Write a program in C to display the n terms of odd natural number 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
9. Write a program in C to display the pattern like right angle triangle using an
asterisk.

The pattern like :


*
**
***
****

10. Write a program in C to display the pattern like right angle triangle with a
number.

The pattern like :


1
12
123
1234

11. Write a program in C to make such a pattern like right angle triangle with a
number which will repeat a number in a row.

The pattern like :


1
22
333
4444

12. Write a program in C to make such a pattern like right angle triangle with
number increased by 1.

The pattern like :


1
2 3
4 5 6
7 8 9 10
13. Write a program in C to make such a pattern like a pyramid with numbers
increased by 1.
1
2 3
4 5 6
7 8 9 10

14. Write a program in C to make such a pattern like a pyramid with an asterisk.
*
* *
* * *
* * * *

15. 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

16. Write a program in C to display the n terms of even natural number and their
sum.
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

17. Write a program in C 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. 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

19. Write a program in C to display the n terms of 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

20. Write a program in C to display the pattern like a pyramid using asterisk and
each row contain an odd number of asterisks.
*
***
*****

21. 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

22. Write a program in C to print the Floyd's Triangle.


1
01
101
0101
10101

23. Write a program in C to display the sum of the series [


1+x+x^2/2!+x^3/3!+....].
Test Data :
Input the value of x :3
Input number of terms : 5
Expected Output :
The sum is : 16.375000

24. 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

25. Write a program in C to display the n terms of square natural number 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
26. 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

27. 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.

28. Write a c program to find the perfect numbers within a given number of
range.
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

29. 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.
30. 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

31. Write a program in C to display the pattern like a diamond.


*
***
*****
*******
*********
*******
*****
***
*

32. 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.

33. 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
34. 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

35. Write a program in C to display the first n terms of 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

36. Write a program in C to display the such a pattern for n number of rows using
a number which will start with the number 1 and the first and a last number of
each row will be 1.
1
121
12321

37. Write a program in C to display the number in reverse order.


Test Data :
Input a number: 12345
Expected Output :
The number in reverse order is : 54321

38. Write a program in C to check whether a number is a palindrome or not.


Test Data :
Input a number: 121
Expected Output :
121 is a palindrome number.

39. Write a program in C to find the number and sum of all integer 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

40. Write a C Program to display the pattern like pyramid using the alphabet.
A
A B A
A B C B A
A B C D C B A

41. Write a program in C to convert a decimal number into binary without using
an array.
Test Data :
Enter a number to convert : 25
Expected Output :
The Binary of 25 is 11001.

42. Write a program in C 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

43. Write a C program to find 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

44. Write a program in C to find 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

45. Write a program in C to find 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

46. Write a program in C to convert a binary number into a decimal number using
math function.
Test Data :
Input the binary number :1010100
Expected Output :
The Binary Number : 1010100
The equivalent Decimal Number is : 84

47. 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.
48. 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

49. Write a c program to find out 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

50. 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.

51. Write a program in C 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
52. Write a program in c to find the Sum of GP 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

53. Write a program in C 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

54. 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. Write a program in C to convert a decimal number to hexadecimal.


Test Data :
Input any Decimal number: 79
Expected Output :
The equivalent Hexadecimal Number : 4F

56. Write a program in C to Check Whether a Number can be Express as Sum of


Two Prime Numbers.
Test Data :
Input a positive integer: 16
Expected Output :
16 = 3 + 13
16 = 5 + 11

57. Write a program in C to print a string in reverse order.


Test Data :
Input a string to reverse : Welcome
Expected Output :
Reversed string is: emocleW

58. 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

59. Write a program in C to check Armstrong number of n digits.


Test Data :
Input an integer : 1634
Expected Output :
1634 is an Armstrong number
1. Write a program in C to check whether a given number is an ugly number or
not.

Expected Output :
Input an integer number: 25
It is an ugly number.

2. Write a program in C to check whether a given number is Abundant or not.

Expected Output :
Input an integer number: 18
The number is Abundant.

3. Write a program in C to find the Abundant numbers (integers) between 1 to


1000.

Expected Output :
The Abundant number between 1 to 1000 are:
-----------------------------------------------
12 18 20 24 30 36 40 42 48 54 56 60 66 70 72 78 80...

4. Write a program in C to check whether a given number is Deficient or not.

Expected Output :
Input an integer number: 15
The number is Deficient.

5. Write a program in C to find the Deficient numbers (integers) between 1 to


100.

Expected Output :
The Deficient numbers between 1 to 100 are:
------------------------------------------------
1 2 3 4 5 7 8 9 10 11 13 14 15 16 17 19 21 22 23 25 26 27...

6. Write a program in C to check whether a given number is a Kaprekar number


or not.

Expected Output :
Input a number: 45
45 is a Kaprekar number.

7. Write a program in C to generate and show all Kaprekar numbers less than
1000.

Expected Output :
The Kaprekar numbers less than 1000 are:
1 9 45 55 99 297 703 999

8. Write a program in C to check whether a number is Lychrel number or not.

Expected Output :
Input a number: 196
The given number is Lychrel.

9. Write a program in C to display and count the number of Lychrel numbers


within a specific range(from 1 to a specific upper limit).

Expected Output :
Input the upper limit: 1000
The Lychrel numbers are:
196 295 394 493 592 689 691 788 790 879 887 978 986
The number of Lychrel numbers are: 13
10. Write a program in C to generate and show the first 15 narcissistic decimal
numbers.

Expected Output :
The first 15 narcissistic decimal numbers are:
1 2 3 4 5 6 7 8 9 153 370 371 407 1634 8208

11. Write a program in C to display the first 10 lucus numbers.

Expected Output :
The first 10 Lucus numbers are:
2 1 3 4 7 11 18 29 47 76

12. Write a program in C to display the first 10 catlan numbers.

Expected Output :
The first 10 catlan numbers are:
1 1 2 5 14 42 132 429 1430 4862

13. Write a program in C to check a number is a Happy or not.

Expected Output :
Input a number: 13
13 is a Happy number.

14. Write a program in C to find the happy numbers between 1 to 1000.

Expected Output :
The happy numbers between 1 to 1000 are: 1 7 10 13 19 23 28 31 32 44 49.....
15. Write a program in C to check whether a number is Disarium or not.

Expected Output :
Input a number: 135
The given number is a Disarium Number.

16. Write a program in C to find Disarium numbers between 1 to 1000.

Expected Output :
The Disarium numbers are:
1 2 3 4 5 6 7 8 9 89 135 175 518 598

17. Write a program in C to check if a number is Harshad Number or not.

Expected Output :
Input a number: 9
The given number is a Harshad Number.

18. Write a program in C to find Harshad Number between 1 to 100.

Expected Output :
The Harshad Numbers are: 1 2 3 4 5 6 7 8 9 10 12 18 20 21 24 27 30 36 40 42
45 48 50 54 60 63 70 72 80 81 84 90 100

19. Write a program in C to check whether a number is a Pronic Number or


Heteromecic Number or not.

Expected Output :
Input a number: 132
The given number is a Pronic Number.
20. Write a program in C to find Pronic Number between 1 to 1000.

Expected Output :
The Pronic numbers are: 2 6 12 20 30 42 56 72 90 110 132 156 182 210 240
272 306 342 380 420 462 506 552 600 650 702 756 812 870 930 992

21. Write a program in C to check if a number is Authomorphic or not.

Expected Output :
Input a number: 76
The given number is an Automorphic Number.

22. Write a program in c++ to find the the Authomorphic numbers between 1 to
1000.

Expected Output :
The Authomorphic numbers are: 1 5 6 25 76 376 625

23. Write a program in C to check whether a number is a Duck Number or not.

Expected Output :
Input a number: 3210
The given number is a Duck Number.

24. Write a program in C to find Duck Numbers between 1 to 500.

Expected Output :
The Duck numbers are: 10 20 30 40 50 60 70 80 90 100 101 102......

25. Write a program in C to check two numbers are Amicable numbers or not.
Expected Output :
Input the 1st number : 1184
Input the 2nd number : 1210
The given numbers are an Amicable pair.

26. Write a program in C to count the amicable pairs in an array.

Expected Output :
Input the number of elements to be stored in the array: 4
element - 0: 220
element - 1: 274
element - 2: 1184
element - 3: 1210
Number of Amicable pairs presents in the array: 1

27. Write a program in C to check if a given number is circular prime or not.

Expected Output :
Input a Number: 1193
The given number is a circular prime Number.

28. Write a program in C to find circular prime numbers upto a specific limit.

Expected Output :
Enter the upper Limit: 1000
The Circular Prime Numbers less than 1000 are:
2 3 5 7 11 13 17 31 37 71 73 79 97 113 131 197 199 311 337 373 719 733 919
971 991

29. Write a program in C to check whether a given number is a perfect cube or


not.
Expected Output :
Input a number: 125
The number is a perfect Cube of 5

30. Write a program in C to display first 10 Fermat numbers.

Expected Output :
The first 10 Fermat numbers are:
3.000000
5.000000
17.000000
257.000000
65537.000000
4294967297.000000
18446744073709551616.000000
340282366920938463463374607431768211456.000000
1157920892373161954235709850086879078532699846656405640394575840
07913129639936.000000
1340780792994259709957402499820584612747936582059239337772356144
3721764030073546976801874298166903427690031858
186486050853753882811946569946433649006084096.000000
inf

31. Write a program in C to find any number between 1 and n that can be
expressed as the sum of two cubes in two (or more) different ways.

Expected Output :
The numbers in the above range are:
1729 = 1^3 + 12^3 = 9^3 + 10^3
4104 = 2^3 + 16^3 = 9^3 + 15^3
13832 = 2^3 + 24^3 = 18^3 + 20^3
39312 = 2^3 + 34^3 = 15^3 + 33^3
46683 = 3^3 + 36^3 = 27^3 + 30^3
32832 = 4^3 + 32^3 = 18^3 + 30^3
40033 = 9^3 + 34^3 = 16^3 + 33^3
20683 = 10^3 + 27^3 = 19^3 + 24^3
65728 = 12^3 + 40^3 = 31^3 + 33^3
64232 = 17^3 + 39^3 = 26^3 + 36^3

32. Write a program in C to Check if a number is Mersenne number or not.

Expected Output :
Input a number: 127
127 is a Mersenne number.

33. Write a program in C to generate mersenne primes within a range of


numbers.

Expected Output :
Input a upper limit [range from 1 to upper limit]: 1000
Mersenne prime numbers are:
3 7 31 127

34. Write a program in C to find narcissistic decimal numbers within a specific


range.

Expected Output :
Input the lower limit: 100
Input a upper limit: 1000
The narcissistic decimal numbers between 100 and 1000 are:
153 370 371 407

35. Write a program in C to print the first 20 numbers of the Pell series.

Expected Output :
The first 20 numbers of Pell series are:
0 1 2 5 12 29 70 169 408 985 2378 5741 13860 33461 80782 195025 470832
1136689 2744210 6625109

36. Write a program in C to check if a number is Keith or not.

Expected Output :
Input a number : 1104
The given number is a Keith Number.

37. Write a program in C to check if a number is Keith or not(with explanation).

Expected Output :
Input a number : 1537
1 + 5 + 3 + 7 = 16
5 + 3 + 7 + 16 = 31
3 + 7 + 16 + 31 = 57
7 + 16 + 31 + 57 = 111
16 + 31 + 57 + 111 = 215
31 + 57 + 111 + 215 = 414
57 + 111 + 215 + 414 = 797
111 + 215 + 414 + 797 = 1537
The given number is a Keith Number.

You might also like