Important 30 Basic Algorithm Questions in C++
Q 1. Write a program that takes two integers and returns their sum.
Input: 5, 10
Expected Output: 15
Q 2. Write a program to check if a number is even or odd.
Input: 7
Expected Output: Odd
Q 3. Write a program to find the maximum of two numbers.
Input: 15, 25
Expected Output: 25
Q 4. Write a program to find the sum of the first n natural numbers.
Input: 5
Expected Output: 15
Q 5. Write a program to calculate the factorial of a number.
Input: 4
Expected Output: 24
Q 6. Write a program to check whether a number is prime.
Input: 29
Expected Output: Prime
Q 7. Write a program to find the largest of three numbers.
Input: 12, 45, 23
Expected Output: 45
Q 8. Write a program to reverse a number.
Input: 1234
Expected Output: 4321
Q 9. Write a program to check if a number is a palindrome.
Input: 121
Expected Output: Palindrome
Q 10. Write a program to print the first n Fibonacci numbers.
Input: 5
Expected Output: 0 1 1 2 3
Q 11. Write a program to find the GCD (Greatest Common Divisor) of two numbers.
Input: 54, 24
Expected Output: 6
Q 12. Write a program to count the number of digits in a number.
Input: 12345
Expected Output: 5
Q 13. Write a program to check if a number is an Armstrong number.
Input: 153
Expected Output: Armstrong
Q 14. Write a program to find the LCM (Least Common Multiple) of two numbers.
Input: 12, 18
Expected Output: 36
Q 15. Write a program to calculate the sum of digits of a number.
Input: 123
Expected Output: 6
Q 16. Write a program to swap two numbers using a temporary variable.
Input: 5, 10
Expected Output: 10 5
Q 17. Write a program to swap two numbers without using a temporary variable.
Input: 3, 7
Expected Output: 7 3
Q 18. Write a program to find x raised to the power of y.
Input: 2, 3
Expected Output: 8
Q 19. Write a program to check if a given year is a leap year.
Input: 2020
Expected Output: Leap Year
Q 20. Write a program to find the square root of a number.
Input: 16
Expected Output: 4
Q 21. Write a program to check if a number is a perfect number. A perfect number is one that is equal to the sum of its divisors (excluding itself).
Input: 6
Expected Output: Perfect Number
Q 22. Write a program to generate a multiplication table for a given number.
Input: 5
Expected Output:
5 * 1 = 5
5 * 2 = 10
...
5 * 10 = 50
Q 23. Write a program to find the sum of all even numbers from 1 to n.
Input: 10
Expected Output: 30
Q 24. Write a program to count the number of vowels in a string.
Input: "Hello"
Expected Output: 2
Q 25. Write a program to reverse a string.
Input: "World"
Expected Output: "dlroW"
Q 26. Write a program to check if a string is a palindrome.
Input: "madam"
Expected Output: Palindrome
Q 27. Write a program to find the largest element in an array.
Input: {10, 20, 5, 35, 2}
Expected Output: 35
Q 28. Write a program to calculate the sum of all elements in an array.
Input: {10, 20, 30}
Expected Output: 60
Q 29. Write a program to find the second largest element in an array.
Input: {10, 20, 35, 5}
Expected Output: 20
Q 30. Write a program to find the length of a string without using built-in functions.
Input: "Programming"
Expected Output: 11
Bikki Singh
Hi, I am the instructor of TechnoVlogs. I have a strong love for programming and enjoy teaching through practical examples. I made this site to help people improve their coding skills by solving real-world problems. With years of experience, my goal is to make learning programming easy and fun for everyone. Let's learn and grow together!