Find the factors of a number
Here given code implementation process.
//C Program
//Find the factor of a number
#include <stdio.h>
void find_factor(int number)
{
printf("\nNumber [%d] : { ", number);
int auxiliary = 1;
while (auxiliary <= number / 2)
{
//Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
{
printf("%d,", auxiliary);
}
auxiliary++;
}
printf("%d }\n", number);
}
int main()
{
//Test Case
find_factor(145);
find_factor(12);
find_factor(2020);
find_factor(11532);
return 0;
}
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
/*
C++ Program
Find the factor of a number
*/
#include<iostream>
using namespace std;
class MyNumber
{
public: void find_factor(int number)
{
cout << "\nNumber [" << number << "] : { ";
int auxiliary = 1;
while (auxiliary <= number / 2)
{
//Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
{
cout << "" << auxiliary << ",";
}
auxiliary++;
}
cout << "" << number << " }\n";
}
};
int main()
{
MyNumber obj = MyNumber();
//Test Case
obj.find_factor(145);
obj.find_factor(12);
obj.find_factor(2020);
obj.find_factor(11532);
return 0;
}
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
/*
Java Program
Find the factor of a number
*/
public class MyNumber
{
public void find_factor(int number)
{
System.out.print("\nNumber ["+number+"] : { ");
int auxiliary = 1;
while (auxiliary <= number / 2)
{
//Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
{
System.out.print(""+auxiliary+",");
}
auxiliary++;
}
System.out.print(""+number+" }\n" );
}
public static void main(String[] args)
{
MyNumber obj = new MyNumber();
//Test Case
obj.find_factor(145);
obj.find_factor(12);
obj.find_factor(2020);
obj.find_factor(11532);
}
}
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
/*
C# Program
Find the factor of a number
*/
using System;
public class MyNumber
{
public void find_factor(int number)
{
Console.Write("\nNumber [" + number + "] : { ");
int auxiliary = 1;
while (auxiliary <= number / 2)
{
//Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
{
Console.Write("" + auxiliary + ",");
}
auxiliary++;
}
Console.Write("" + number + " }\n");
}
public static void Main(String[] args)
{
MyNumber obj = new MyNumber();
//Test Case
obj.find_factor(145);
obj.find_factor(12);
obj.find_factor(2020);
obj.find_factor(11532);
}
}
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
<?php
/*
Php Program
Find the factor of a number
*/
class MyNumber
{
public function find_factor($number)
{
echo("\nNumber [". $number ."] : { ");
$auxiliary = 1;
while ($auxiliary <= intval($number / 2))
{
//Compare the given number, is divisible by auxiliary number or not
if ($number % $auxiliary == 0)
{
echo("". $auxiliary .",");
}
$auxiliary++;
}
echo("". $number ." }\n");
}
}
function main()
{
$obj = new MyNumber();
//Test Case
$obj->find_factor(145);
$obj->find_factor(12);
$obj->find_factor(2020);
$obj->find_factor(11532);
}
main();
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
/*
Node Js Program
Find the factor of a number
*/
class MyNumber
{
find_factor(number)
{
process.stdout.write("\nNumber [" + number + "] : { ");
var auxiliary = 1;
while (auxiliary <= parseInt(number / 2))
{
//Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
{
process.stdout.write("" + auxiliary + ",");
}
auxiliary++;
}
process.stdout.write("" + number + " }\n");
}
}
function main(args)
{
var obj = new MyNumber();
//Test Case
obj.find_factor(145);
obj.find_factor(12);
obj.find_factor(2020);
obj.find_factor(11532);
}
main();
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
# Python 3 Program
# Find the factor of a number
class MyNumber :
def find_factor(self, number) :
print("\nNumber [", number ,"] : { ", end = "")
auxiliary = 1
while (auxiliary <= int(number / 2)) :
# Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0) :
print( auxiliary ,",", end = "")
auxiliary += 1
print("", number,end=" }" )
def main() :
obj = MyNumber()
# Test Case
obj.find_factor(145)
obj.find_factor(12)
obj.find_factor(2020)
obj.find_factor(11532)
if __name__ == "__main__": main()
Output
Number [ 145 ] : { 1 ,5 ,29 , 145 }
Number [ 12 ] : { 1 ,2 ,3 ,4 ,6 , 12 }
Number [ 2020 ] : { 1 ,2 ,4 ,5 ,10 ,20 ,101 ,202 ,404 ,505 ,1010 , 2020 }
Number [ 11532 ] : { 1 ,2 ,3 ,4 ,6 ,12 ,31 ,62 ,93 ,124 ,186 ,372 ,961 ,1922 ,2883 ,3844 ,5766 , 11532 }
# Ruby Program
# Find the factor of a number
class MyNumber
def find_factor(number)
print("\nNumber [", number ,"] : { ")
auxiliary = 1
while (auxiliary <= number / 2)
# Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
print("", auxiliary ,",")
end
auxiliary += 1
end
print("", number ," }\n")
end
end
def main()
obj = MyNumber.new()
# Test Case
obj.find_factor(145)
obj.find_factor(12)
obj.find_factor(2020)
obj.find_factor(11532)
end
main()
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
/*
Scala Program
Find the factor of a number
*/
class MyNumber
{
def find_factor(number: Int): Unit = {
print("\nNumber [" + number + "] : { ");
var auxiliary: Int = 1;
while (auxiliary <= (number / 2).toInt)
{
//Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
{
print("" + auxiliary + ",");
}
auxiliary += 1;
}
print("" + number + " }\n");
}
}
object Main
{
def main(args: Array[String]): Unit = {
var obj: MyNumber = new MyNumber();
//Test Case
obj.find_factor(145);
obj.find_factor(12);
obj.find_factor(2020);
obj.find_factor(11532);
}
}
Output
Number [145] : { 1,5,29,145 }
Number [12] : { 1,2,3,4,6,12 }
Number [2020] : { 1,2,4,5,10,20,101,202,404,505,1010,2020 }
Number [11532] : { 1,2,3,4,6,12,31,62,93,124,186,372,961,1922,2883,3844,5766,11532 }
/*
Swift Program
Find the factor of a number
*/
class MyNumber
{
func find_factor(_ number: Int)
{
print("\nNumber [", number ,"] : { ", terminator: "");
var auxiliary: Int = 1;
while (auxiliary <= number / 2)
{
//Compare the given number, is divisible by auxiliary number or not
if (number % auxiliary == 0)
{
print("", auxiliary ,",", terminator: "");
}
auxiliary += 1;
}
print( number ,"}\n", terminator: "");
}
}
func main()
{
let obj: MyNumber = MyNumber();
//Test Case
obj.find_factor(145);
obj.find_factor(12);
obj.find_factor(2020);
obj.find_factor(11532);
}
main();
Output
Number [ 145 ] : { 1 , 5 , 29 ,145 }
Number [ 12 ] : { 1 , 2 , 3 , 4 , 6 ,12 }
Number [ 2020 ] : { 1 , 2 , 4 , 5 , 10 , 20 , 101 , 202 , 404 , 505 , 1010 ,2020 }
Number [ 11532 ] : { 1 , 2 , 3 , 4 , 6 , 12 , 31 , 62 , 93 , 124 , 186 , 372 , 961 , 1922 , 2883 , 3844 , 5766 ,11532 }
Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.
New Comment