Program to generate a random three digit even number Last Updated : 18 Jan, 2024 Comments Improve Suggest changes Like Article Like Report Write a program to generate a random three-digit even number. Examples: Example 1: 482Example 2: 736 Approach: To solve the problem, follow the below idea: We can generate a random three-digit number by generating a random integer first and then modulo it by 900. Now, after modulo with 900, the remainder can be in the range 0 to 899, so in order to have the remainder as a three-digit number only, we can further add 100 to make the range 100 to 999. If the generated number is equal to 999, then decrement it by 1. Else, if the generated number is an odd number other than 999, increment it by 1 to get the random three-digit even number. Step-by-step algorithm: Generate a random number and modulo it by 900.Now, add 100 to the remainder.If the generated number is 999, decrement it by 1 to get 998.Otherwise, if the generated number is some other three-digit odd number, increment it by 1 to get the required three-digit number.Below is the implementation of the algorithm: C++ #include <cstdlib> #include <ctime> #include <iostream> using namespace std; int main() { srand(time(NULL)); // Generate a random three-digit number int number = (rand() % 900) + 100; // Ensure it is even if (number == 999) { number--; } else if (number % 2 != 0) { number++; } cout << "Generated number: " << number << endl; return 0; } C #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { srand(time(NULL)); // Generate a random three-digit number int number = (rand() % 900) + 100; // Ensure it is even if (number == 999) { number--; } else if (number % 2 != 0) { number++; } printf("Generated number: %d\n", number); return 0; } Java import java.util.Random; public class RandomNumberGenerator { public static void main(String[] args) { Random rand = new Random(); // Generate a random three-digit number int number = rand.nextInt(900) + 100; // Ensure it is even if (number == 999) { number--; } else if (number % 2 != 0) { number++; } System.out.println("Generated number: " + number); } } Python3 import random def main(): # Generate a random three-digit number number = random.randint(100, 999) # Ensure it is even if number == 999: number -= 1 elif number % 2 != 0: number += 1 print("Generated number:", number) if __name__ == "__main__": main() C# using System; class Program { static void Main() { Random rand = new Random(); // Generate a random three-digit number int number = rand.Next(100, 1000); // Ensure it is even if (number == 999) { number--; } else if (number % 2 != 0) { number++; } Console.WriteLine("Generated number: " + number); } } JavaScript function generateRandomNumber() { // Generate a random three-digit number let number = Math.floor(Math.random() * 900) + 100; // Ensure it is even if (number === 999) { number--; } else if (number % 2 !== 0) { number++; } return number; } // Example usage const generatedNumber = generateRandomNumber(); console.log("Generated number:", generatedNumber); OutputGenerated number: 448 Time Complexity: O(1), The algorithm generates a random number in constant time.Auxiliary Space: O(1) Comment More infoAdvertise with us Next Article Program to generate a random three digit even number S srinam Follow Improve Article Tags : DSA Similar Reads Program to generate a random two-digit number Write a program to generate a random two-digit number. Example 1: 73Example 2: 26 Approach: To solve the problem, follow the below idea: We can generate a random two-digit number by generating a random integer first and then modulo it by 90. Now, after modulo 90 the remainder can be in the range 0 t 2 min read Program to generate a random single digit number Write a program to generate a random single-digit number. Example 1: 7Example 2: 3 Approach: To solve the problem, follow the below idea: To generate a random single-digit number, we can first generate a random integer and then take apply modulo to get the last digit of that random integer. This las 2 min read Program to generate a random number between L to R Write a program that generates a random number within a specified range [L, R]. The program should take two integers, L and R, as input and output a random number between L and R (inclusive). Examples: Input: L = 10, R = 20Output: 15 Input: L = -5, R = 5Output: 3 Approach: To solve the problem, foll 2 min read How to generate a random number between 0 and 1 in Python ? The use of randomness is an important part of the configuration and evaluation of modern algorithms. Here, we will see the various approaches for generating random numbers between 0 ans 1. Method 1: Here, we will use uniform() method which returns the random number between the two specified numbers 1 min read Generate a Random Number between 0 and 1 The Task is to generate a random number between 0 and 1. It is obvious that the number between 0 and 1 will be a floating point number. To generate a random number between 0 and 1, we will make use of the rand() function. The rand() function creates a random number. Approach: Generating a Random Num 5 min read Find the n-th number made of even digits only Given a number n, find out the n-th positive number made up of even digits (0, 2, 4, 6, 8) only. First few numbers made of even digits are 0, 2, 4, 6, 8, 20, 22, 24....... Examples : Input : 2 Output : 2 Second number made of 0, 2, 4, 6, 8 is 2 Input : 10 Output : 28 Naive Approach A naive approach 14 min read How to Generate Random Numbers in R Random number generation is a process of creating a sequence of numbers that don't follow any predictable pattern. They are widely used in simulations, cryptography and statistical modeling. R Programming Language contains various functions to generate random numbers from different distributions lik 2 min read Generate a Random Float Number in C++ Random floating numbers can be generated using 2 methods: Using rand()Using uniform real distribution1. Use of rand() We can generate random integers with the help of the rand() and srand() functions. There are some limitations to using srand() and rand(). To know more about the srand() and rand() f 5 min read Number of ways to get even sum by choosing three numbers from 1 to N Given an integer N, find the number of ways we can choose 3 numbers from {1, 2, 3 â¦, N} such that their sum is even. Examples: Input : N = 3 Output : 1 Explanation: Select 1, 2 and 3 Input : N = 4 Output : 2 Either select (1, 2, 3) or (1, 3, 4) Recommended: Please solve it on âPRACTICEâ first, befor 5 min read Like