# Find sum of odd factors of a number

Here given code implementation process.

``````// C Program
// Find sum of odd factors of a number
#include <stdio.h>

// Calculates Sum of odd factors of a number
void oddFactorSum(int num)
{
printf("\n Odd Factors pair of a number %d is \n", num);
int sum = 0;
// Execute loop through by 1 to num/2
for (int i = 1; i <= num / 2; ++i)
{
if (i % 2 != 0 && num % i == 0)
{
printf(" (%d X %d) \n", i, num / i);
sum += i;
}
}
// Display calculated result
printf(" Odd Factors Sum : %d\n", sum);
}
int main()
{
// Test Cases
oddFactorSum(12);
oddFactorSum(50);
oddFactorSum(40);
return 0;
}``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````
``````/*
Java Program
Find sum of odd factors of a number
*/
public class Factorization
{
// Calculates Sum of odd factors of a number
public void oddFactorSum(int num)
{
System.out.print("\n Odd Factors pair of a number " + num + " is \n");
int sum = 0;
// Execute loop through by 1 to num/2
for (int i = 1; i <= num / 2; ++i)
{
if (i % 2 != 0 && num % i == 0)
{
System.out.print(" (" + i + " X " + num / i + ") \n");
sum += i;
}
}
// Display calculated result
System.out.print(" Odd Factors Sum : " + sum + "\n");
}
public static void main(String[] args)
{
// Test Cases
}
}``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````
``````// Include header file
#include <iostream>
using namespace std;

/*
C++ Program
Find sum of odd factors of a number
*/

class Factorization
{
public:
// Calculates Sum of odd factors of a number
void oddFactorSum(int num)
{
cout << "\n Odd Factors pair of a number " << num << " is \n";
int sum = 0;
// Execute loop through by 1 to num/2
for (int i = 1; i <= num / 2; ++i)
{
if (i % 2 != 0 && num % i == 0)
{
cout << " (" << i << " X " << num / i << ") \n";
sum += i;
}
}
// Display calculated result
cout << " Odd Factors Sum : " << sum << "\n";
}
};
int main()
{
// Test Cases
return 0;
}``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````
``````// Include namespace system
using System;
/*
C# Program
Find sum of odd factors of a number
*/
public class Factorization
{
// Calculates Sum of odd factors of a number
public void oddFactorSum(int num)
{
Console.Write("\n Odd Factors pair of a number " + num + " is \n");
int sum = 0;
// Execute loop through by 1 to num/2
for (int i = 1; i <= num / 2; ++i)
{
if (i % 2 != 0 && num % i == 0)
{
Console.Write(" (" + i + " X " + num / i + ") \n");
sum += i;
}
}
// Display calculated result
Console.Write(" Odd Factors Sum : " + sum + "\n");
}
public static void Main(String[] args)
{
// Test Cases
}
}``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````
``````<?php
/*
Php Program
Find sum of odd factors of a number
*/
class Factorization
{
// Calculates Sum of odd factors of a number
public	function oddFactorSum(\$num)
{
echo "\n Odd Factors pair of a number ". \$num ." is \n";
\$sum = 0;
// Execute loop through by 1 to num/2
for (\$i = 1; \$i <= intval(\$num / 2); ++\$i)
{
if (\$i % 2 != 0 && \$num % \$i == 0)
{
echo " (". \$i ." X ". intval(\$num / \$i) .") \n";
\$sum += \$i;
}
}
// Display calculated result
echo " Odd Factors Sum : ". \$sum ."\n";
}
}

function main()
{
// Test Cases
}
main();``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````
``````/*
Node Js Program
Find sum of odd factors of a number
*/
class Factorization
{
// Calculates Sum of odd factors of a number
oddFactorSum(num)
{
process.stdout.write("\n Odd Factors pair of a number " + num + " is \n");
var sum = 0;
// Execute loop through by 1 to num/2
for (var i = 1; i <= parseInt(num / 2); ++i)
{
if (i % 2 != 0 && num % i == 0)
{
process.stdout.write(" (" + i + " X " + parseInt(num / i) + ") \n");
sum += i;
}
}
// Display calculated result
process.stdout.write(" Odd Factors Sum : " + sum + "\n");
}
}

function main()
{
// Test Cases
}
main();``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````
``````#  Python 3 Program
#  Find sum of odd factors of a number

class Factorization :
#  Calculates Sum of odd factors of a number
def oddFactorSum(self, num) :
print("\n Odd Factors pair of a number ", num ," is ")
sum = 0
i = 1
#  Execute loop through by 1 to num/2
while (i <= int(num / 2)) :
if (i % 2 != 0 and num % i == 0) :
print(" (", i ,"X", int(num / i) ,") ")
sum += i

i += 1

#  Display calculated result
print(" Odd Factors Sum : ", sum )

def main() :
#  Test Cases

if __name__ == "__main__": main()``````

#### Output

`````` Odd Factors pair of a number  12  is
( 1 X 12 )
( 3 X 4 )
Odd Factors Sum :  4

Odd Factors pair of a number  50  is
( 1 X 50 )
( 5 X 10 )
( 25 X 2 )
Odd Factors Sum :  31

Odd Factors pair of a number  40  is
( 1 X 40 )
( 5 X 8 )
Odd Factors Sum :  6``````
``````#  Ruby Program
#  Find sum of odd factors of a number

class Factorization
#  Calculates Sum of odd factors of a number
def oddFactorSum(num)
print("\n Odd Factors pair of a number ", num ," is \n")
sum = 0
i = 1
#  Execute loop through by 1 to num/2
while (i <= num / 2)
if (i % 2 != 0 && num % i == 0)
print(" (", i ," X ", num / i ,") \n")
sum += i
end

i += 1
end

#  Display calculated result
print(" Odd Factors Sum : ", sum ,"\n")
end

end

def main()
#  Test Cases
end

main()``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6
``````
``````/*
Scala Program
Find sum of odd factors of a number
*/
class Factorization
{
// Calculates Sum of odd factors of a number
def oddFactorSum(num: Int): Unit = {
print("\n Odd Factors pair of a number " + num + " is \n");
var sum: Int = 0;
var i: Int = 1;
// Execute loop through by 1 to num/2
while (i <= (num / 2).toInt)
{
if (i % 2 != 0 && num % i == 0)
{
print(" (" + i + " X " + (num / i).toInt + ") \n");
sum += i;
}
i += 1;
}
// Display calculated result
print(" Odd Factors Sum : " + sum + "\n");
}
}
object Main
{
def main(args: Array[String]): Unit = {
var task: Factorization = new Factorization();
// Test Cases
}
}``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````
``````/*
Swift 4 Program
Find sum of odd factors of a number
*/
class Factorization
{
// Calculates Sum of odd factors of a number
func oddFactorSum(_ num: Int)
{
print("\n Odd Factors pair of a number ", num ," is ");
var sum: Int = 0;
var i: Int = 1;
// Execute loop through by 1 to num/2
while (i <= num / 2)
{
if (i % 2  != 0 && num % i == 0)
{
print(" (", i ," X ", num / i ,") ");
sum += i;
}
i += 1;
}
// Display calculated result
print(" Odd Factors Sum : ", sum );
}
}
func main()
{
// Test Cases
}
main();``````

#### Output

`````` Odd Factors pair of a number  12  is
( 1  X  12 )
( 3  X  4 )
Odd Factors Sum :  4

Odd Factors pair of a number  50  is
( 1  X  50 )
( 5  X  10 )
( 25  X  2 )
Odd Factors Sum :  31

Odd Factors pair of a number  40  is
( 1  X  40 )
( 5  X  8 )
Odd Factors Sum :  6``````
``````/*
Kotlin Program
Find sum of odd factors of a number
*/
class Factorization
{
// Calculates Sum of odd factors of a number
fun oddFactorSum(num: Int): Unit
{
print("\n Odd Factors pair of a number " + num + " is \n");
var sum: Int = 0;
var i: Int = 1;
// Execute loop through by 1 to num/2
while (i <= num / 2)
{
if (i % 2 != 0 && num % i == 0)
{
print(" (" + i + " X " + num / i + ") \n");
sum += i;
}
i += 1;
}
// Display calculated result
print(" Odd Factors Sum : " + sum + "\n");
}
}
fun main(args: Array < String > ): Unit
{
// Test Cases
}``````

#### Output

`````` Odd Factors pair of a number 12 is
(1 X 12)
(3 X 4)
Odd Factors Sum : 4

Odd Factors pair of a number 50 is
(1 X 50)
(5 X 10)
(25 X 2)
Odd Factors Sum : 31

Odd Factors pair of a number 40 is
(1 X 40)
(5 X 8)
Odd Factors Sum : 6``````

## Comment

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.