Program to print all the numbers divisible by 3 and 5 for a given number
Last Updated :
12 Apr, 2023
Given the integer N, the task is to print all the numbers less than N, which are divisible by 3 and 5.
Examples :
Input : 50
Output : 0 15 30 45
Input : 100
Output : 0 15 30 45 60 75 90
Approach: For example, let's take N = 20 as a limit, then the program should print all numbers less than 20 which are divisible by both 3 and 5. For this divide each number from 0 to N by both 3 and 5 and check their remainder. If remainder is 0 in both cases then simply print that number.
Below is the implementation :
C++
// C++ program to print all the numbers
// divisible by 3 and 5 for a given number
#include <iostream>
using namespace std;
// Result function with N
void result(int N)
{
// iterate from 0 to N
for (int num = 0; num < N; num++)
{
// Short-circuit operator is used
if (num % 3 == 0 && num % 5 == 0)
cout << num << " ";
}
}
// Driver code
int main()
{
// input goes here
int N = 100;
// Calling function
result(N);
return 0;
}
// This code is contributed by Manish Shaw
// (manishshaw1)
Java
// Java program to print all the numbers
// divisible by 3 and 5 for a given number
class GFG{
// Result function with N
static void result(int N)
{
// iterate from 0 to N
for (int num = 0; num < N; num++)
{
// Short-circuit operator is used
if (num % 3 == 0 && num % 5 == 0)
System.out.print(num + " ");
}
}
// Driver code
public static void main(String []args)
{
// input goes here
int N = 100;
// Calling function
result(N);
}
}
Python3
# Python program to print all the numbers
# divisible by 3 and 5 for a given number
# Result function with N
def result(N):
# iterate from 0 to N
for num in range(N):
# Short-circuit operator is used
if num % 3 == 0 and num % 5 == 0:
print(str(num) + " ", end = "")
else:
pass
# Driver code
if __name__ == "__main__":
# input goes here
N = 100
# Calling function
result(N)
C#
// C# program to print all the numbers
// divisible by 3 and 5 for a given number
using System;
public class GFG{
// Result function with N
static void result(int N)
{
// iterate from 0 to N
for (int num = 0; num < N; num++)
{
// Short-circuit operator is used
if (num % 3 == 0 && num % 5 == 0)
Console.Write(num + " ");
}
}
// Driver code
static public void Main (){
// input goes here
int N = 100;
// Calling function
result(N);
}
//This code is contributed by ajit.
}
PHP
<?php
// PHP program to print all the numbers
// divisible by 3 and 5 for a given number
// Result function with N
function result($N)
{
// iterate from 0 to N
for ($num = 0; $num < $N; $num++)
{
// Short-circuit operator is used
if ($num % 3 == 0 && $num % 5 == 0)
echo $num, " ";
}
}
// Driver code
// input goes here
$N = 100;
// Calling function
result($N);
// This code is contributed by ajit
?>
JavaScript
<script>
// Javascript program to
// print all the numbers
// divisible by 3 and 5
// for a given number
// Result function with N
function result(N)
{
// iterate from 0 to N
for (let num = 0; num < N; num++)
{
// Short-circuit operator is used
if (num % 3 == 0 && num % 5 == 0)
document.write( num+ " ");
}
}
// Driver code
// input goes here
let N = 100;
// Calling function
result(N);
// This code is contributed by Bobby
</script>
Output0 15 30 45 60 75 90
Time Complexity: O(N)
Auxiliary Space: O(1)
Method: This can also be done by checking if the number is divisible by 15, since the LCM of 3 and 5 is 15 and any number divisible by 15 is divisible by 3 and 5 and vice versa also.
C++
// C++ code to print numbers that
// are divisible by 3 and 5
#include <iostream>
using namespace std;
int main()
{
int n = 50;
for(int i = 0; i < n; i++)
{
//lcm of 3 and 5 is 15
if(i % 15 == 0){
cout << i << " ";
}
}
return 0;
}
// This code is contributed by laxmigangarajula03
Java
/*package whatever //do not write package name here */
import java.io.*;
class GFG {
public static void main (String[] args) {
int n = 50;
for (int i = 0; i < 50; i++) {
// lcm of 3 and 5 is 15
if (i % 15 == 0) {
System.out.println(i+" ");
}
}
}
}
// This code is contributed by laxmigangarajula03
Python3
# python code to print numbers that
# are divisible by 3 and 5
n=50
for i in range(0,n):
# lcm of 3 and 5 is 15
if i%15==0:
print(i,end=" ")
C#
using System;
public class GFG {
static public void Main()
{
int n = 50;
for (int i = 0; i < 50; i++) {
// lcm of 3 and 5 is 15
if (i % 15 == 0) {
Console.Write(i+" ");
}
}
}
}
// This code is contributed by laxmigangarajula03
JavaScript
<script>
let n = 50;
for(let i = 0; i < 50; i++)
{
//lcm of 3 and 5 is 15
if(i % 15 == 0){
document.write(i+" ");
}
}
</script>
Time Complexity: O(n)
Auxiliary Space: O(1)
Method 3 : we noticed that the LCM of 3 & 5 is 15, so we do not need to iterate the whole loop from 0 to n but we need to iterate from 0 and every time increase i by 15 so this way we can decrease time complexity as we do not iterate from 0 to n by step of +1 but we iterate from 15 to n by step of +15
C++
// C++ code to print numbers that are divisible by 3 and 5
#include <iostream>
using namespace std;
int main()
{
int n = 50;
// lcm of 3 and 5 is 15
// LCM(3, 5) = 15
// start loop from 0 to n, by increment of +15 every time
for (int i = 0; i < n; i += 15) {
cout << i << " ";
}
return 0;
}
Java
// Java code to print numbers that are divisible by 3 and 5
class GFG {
public static void main(String[] args) {
int n = 50;
// lcm of 3 and 5 is 15
// LCM(3, 5) = 15
// start loop from 0 to n, by increment of +15 every time
for (int i = 0; i < n; i += 15) {
System.out.print(i + " ");
}
}
}
// This code is contributed by ajaymakavana.
C#
// C# code to print numbers that are divisible by 3 and 5
using System;
public class GFG {
public static void Main(string[] args) {
int n = 50;
// lcm of 3 and 5 is 15
// LCM(3, 5) = 15
// start loop from 0 to n, by increment of +15 every time
for (int i = 0; i < n; i += 15) {
Console.Write(i + " ");
}
}
}
// This code is contributed by ajaymakvana
Python3
#Python code to print numbers that are divisible by 3 and 5
n = 50
#lcm of 3 and 5 is 15
#LCM(3, 5) = 15
#start loop from 0 to n, by increment of +15 every time
for i in range(0,n,15):
print(i,end=" ")
#This code is contributed by Vinay Pinjala
JavaScript
//Javascript code to print numbers that are divisible by 3 and 5
//lcm of 3 and 5 is 15
//LCM(3, 5) = 15
//start loop from 0 to n, by increment of +15 every time
let n = 50;
for (let i = 0; i <= n; i += 15) {
console.log(i);
}
// This code is contributed by Edula Vinay Kumar Reddy
Time Complexity: O(n/15) ~= O(n) (it's far better than above both method as we need to iterate i for only n/15 times)
Auxiliary Space: O(1) (constant extra space required)
Method 4: "for loop" approach in Python to print all numbers less than a given number that is divisible by both 3 and 5.
- Take the input for the value of N from the user using the input() function and convert it to an integer using the int() function.
- Use a for loop to iterate over all the numbers less than N.
- For each number, check if it is divisible by both 3 and 5 using the modulo operator %.
- If the remainder is 0, print the number using the print() function and the end parameter to ensure that the numbers are printed on the same line with a space in between them.
C++
#include <iostream>
using namespace std;
int main() {
int N = 100;
for(int i = 0; i<N; i++){
if(i%3 == 0 && i%5 == 0){
cout << i << " ";
}
}
return 0;
}
Java
// Java code to print all numbers divisible by 3 and 5 from 0 to N
public class Main {
public static void main(String[] args) {
int N = 100;
for(int i = 0; i<N; i++){
if(i%3 == 0 && i%5 == 0){
System.out.print(i + " ");
}
}
}
}
Python3
N = 100
for i in range(N):
if i % 3 == 0 and i % 5 == 0:
print(i, end=' ')
JavaScript
let N = 100;
for(let i = 0; i<N; i++){
if(i%3 == 0 && i%5 == 0){
console.log(i+" ");
}
}
C#
using System;
class Gfg {
public static void Main (string[] args) {
int N = 100;
for(int i = 0; i<N; i++){
if(i%3 == 0 && i%5 == 0){
Console.Write(i + " ");
}
}
}
}
Output0 15 30 45 60 75 90
The time complexity is O(N) where N is the given input number.
The auxiliary space is O(1)
Similar Reads
Python Program to print all the numbers divisible by 3 and 5 for a given number Given the integer N, the task is to print all the numbers less than N, which are divisible by 3 and 5.Examples : Input : 50Output : 0 15 30 45 Input : 100Output : 0 15 30 45 60 75 90 Approach: For example, let's take N = 20 as a limit, then the program should print all numbers less than 20 which are
2 min read
Program to print all the numbers divisible by 5 or 7 for a given number Given the integer N, the task is to print all the numbers less than N, which are divisible by 5 or 7. Examples : Input : 20 Output : 5 7 10 14 15 20 Input: 50 Output: 5 7 10 14 15 20 21 25 28 30 35 40 42 45 49 50 Approach: For example, letâs take N = 20 as a limit, then the program should print all
4 min read
Python Program to Find Numbers Divisible by 7 and Multiple of 5 in a Given Range Given a range of numbers, the task is to write a Python program to find numbers divisible by 7 and multiple of 5. Example: Input:Enter minimum 100 Enter maximum 200 Output: 105 is divisible by 7 and 5. 140 is divisible by 7 and 5. 175 is divisible by 7 and 5. Input:Input:Enter minimum 29 Enter maxim
5 min read
Python Program to Find Numbers Divisible by Another Number We are given a list of numbers and a number. We have to find all the numbers in the list that are divisible by the given single number. Examples:Input: list=[8, 14, 21, 36, 43], num=3Output: 21, 36, 57Input: list=[2, 17, 25, 31, 48, 55], num=5Output: 25, 55In this article, we will discuss the differ
3 min read
Python Program to Print all Integers that Aren't Divisible by Either 2 or 3 We can input a set of integer, and check which integers in this range, beginning with 1 are not divisible by 2 or 3, by checking the remainder of the integer with 2 and 3. Example: Input: 10 Output: Numbers not divisible by 2 and 3 1 5 7 Method 1: We check if the number is not divisible by 2 and 3 u
7 min read