Hướng dẫn odd factors count in c++ - thừa số lẻ trong c++


Trong phần này, chúng ta sẽ thấy làm thế nào chúng ta có thể nhận được tổng của tất cả các yếu tố chính kỳ lạ của một số theo cách hiệu quả. Có một số nói n = 1092, chúng ta phải có được tất cả các yếu tố của điều này. Các yếu tố chính của 1092 là 2, 2, 3, 7, 13. Tổng của tất cả các yếu tố lẻ là 3+7+13 = 23. Để giải quyết vấn đề này, chúng ta phải tuân theo quy tắc này -

  • Khi số được chia cho 2, bỏ qua yếu tố đó và chia số cho 2 lần.

  • Bây giờ số phải là lẻ. Bây giờ bắt đầu từ 3 đến căn bậc hai của số, nếu số được chia cho giá trị hiện tại, thì hãy thêm hệ số với tổng và thay đổi số bằng cách chia nó với số hiện tại sau đó tiếp tục.

  • Cuối cùng, số còn lại cũng sẽ được thêm vào nếu số còn lại là số lẻ

Hãy cho chúng tôi xem thuật toán để có được một ý tưởng tốt hơn.

Thuật toán

printPrimeFactors(n)

begin
   sum := 0
   while n is divisible by 2, do
      n := n / 2
   done
   for i := 3 to √𝑛, increase i by 2, do
      while n is divisible by i, do
         sum := sum + i
         n := n / i
      done
   done
   if n > 2, then
      if n is odd, then
         sum := sum + n
      end if
   end if
end

Thí dụ

#include
#include
int sumOddFactors(int n) {
   int i, sum = 0;
   while(n % 2 == 0) {
      n = n/2; //reduce n by dividing this by 2
   }
   //as the number is not divisible by 2 anymore, all factors are odd
   for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
      only odd numbers
      while(n % i == 0) {
         sum += i;
         n = n/i;
      }
   }
   if(n > 2) {
      if(n%2 == 1)
         sum += n;
   }
   return sum;
}
main() {
   int n;
   printf("Enter a number: ");
   scanf("%d", &n);
   printf("Sum of all odd prime factors: %d", sumOddFactors(n));
}

Đầu ra

Enter a number: 1092
Sum of all odd prime factors: 23

Hướng dẫn odd factors count in c++ - thừa số lẻ trong c++

Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:26

  • Câu hỏi và câu trả lời liên quan
  • Chương trình C ++ để tìm tổng các yếu tố lẻ của một số
  • Chương trình Python để tìm tổng các yếu tố lẻ của một số
  • Tìm tổng các yếu tố lẻ của một số sử dụng C ++.
  • Chương trình Python để tìm tổng các yếu tố thậm chí của một số
  • Chương trình Python để tìm tổng số yếu tố của số lượng
  • Chương trình C ++ để tìm tổng các yếu tố thậm chí của một số?
  • Để tìm tổng các yếu tố thậm chí của một số trong chương trình C ++?
  • C chương trình để tìm tổng số yếu tố của một số?
  • Tìm tổng các yếu tố thậm chí của một số sử dụng C ++.
  • Tìm tổng số yếu tố của một số trong chương trình Python
  • Chương trình Java để tìm tổng số yếu tố của một số
  • Chương trình Java để tìm tổng các yếu tố thậm chí của một số
  • Tìm tổng tối thiểu các yếu tố của số bằng C ++.
  • Truy vấn về tổng số chữ số số lẻ của tất cả các yếu tố của một số trong C ++
  • Chương trình Python cho số lượng các yếu tố với các yếu tố lẻ trong phạm vi đã cho

using namespace std;

Enter a number: 1092
Sum of all odd prime factors: 23
0std;8std;9 #define lli long long int0

  • Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8#define lli long long int5 #define lli long long int0
  • Java
  • using namespace std;

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8std;9 #define lli long long int0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8#define lli long long int5 #define lli long long int0N, the task is to find whether N has an equal number of odd and even factors.
    Examples: 
     

    Java N = 10 
    Output: YES 
    Explanation: 10 has two odd factors (1 and 5) and two even factors (2 and 10)
    Input: N = 24 
    Output: NO 
    Explanation: 24 has two odd factors (1 and 3) and six even factors (2, 4, 6, 8 12 and 24)
    Input: N = 125 
    Output: NO 
     

    Enter a number: 1092
    Sum of all odd prime factors: 23
    10 void9 std;29Find all the divisors and check whether the count of odd divisors is the same as the count of even divisors.
    Below is the implementation of the above approach 
     

    C++

    #include

    using namespace std;

    #define lli long long int

    void isEqualFactors(lli N)

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    4
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    5

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    6
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    7
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    8
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    9

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    5

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    8

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 2
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    8

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 2
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 namespace1

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 std;6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8std;9 #define lli long long int0

    #include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8#define lli long long int5 #define lli long long int0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    #define lli long long int8 #define lli long long int9

    #include 6

    #include #include int sumOddFactors(int n) {    int i, sum = 0;    while(n % 2 == 0) {       n = n/2; //reduce n by dividing this by 2    }    //as the number is not divisible by 2 anymore, all factors are odd    for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get       only odd numbers       while(n % i == 0) {          sum += i;          n = n/i;       }    }    if(n > 2) {       if(n%2 == 1)          sum += n;    }    return sum; } main() {    int n;    printf("Enter a number: ");    scanf("%d", &n);    printf("Sum of all odd prime factors: %d", sumOddFactors(n)); }1void6 void7

    Java

    void9 isEqualFactors(lli N)0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    isEqualFactors(lli N)1 void isEqualFactors(lli N)3#define lli long long int8 isEqualFactors(lli N)5

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#define lli long long int8 isEqualFactors(lli N)9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    01
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    12
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    14

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    4
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06#define lli long long int8
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    08
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    19
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    26

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    37
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    31
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    32
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    33
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    26

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    37
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    43
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    31
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    32
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    33
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    37
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    43
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 std;6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8std;9 #define lli long long int0

    #include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8#define lli long long int5 #define lli long long int0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #define lli long long int8 #define lli long long int9

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    #include 6

    #include 6

    Python3

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void6 void7

    Java

    void9 isEqualFactors(lli N)0

    isEqualFactors(lli N)1 void isEqualFactors(lli N)3#define lli long long int8 isEqualFactors(lli N)5

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#define lli long long int8 isEqualFactors(lli N)9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    01
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    4
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06#define lli long long int8
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    08
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    19
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    26

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    31
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    32
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    33
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2
    Enter a number: 1092
    Sum of all odd prime factors: 23
    83

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    43
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 2
    Enter a number: 1092
    Sum of all odd prime factors: 23
    83

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    26

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    31
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    32
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    33
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2
    Enter a number: 1092
    Sum of all odd prime factors: 23
    83

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    43
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    71
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    32
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    33
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    96std;9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    98
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    99
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2
    Enter a number: 1092
    Sum of all odd prime factors: 23
    83

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    96#define lli long long int5
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    98
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    99
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    Enter a number: 1092
    Sum of all odd prime factors: 23
    10 isEqualFactors(lli N)1 void
    Enter a number: 1092
    Sum of all odd prime factors: 23
    13

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 48
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06std;9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2
    Enter a number: 1092
    Sum of all odd prime factors: 23
    83

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 48
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06#define lli long long int5
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#define lli long long int8
    Enter a number: 1092
    Sum of all odd prime factors: 23
    17
    Enter a number: 1092
    Sum of all odd prime factors: 23
    18
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include 63

    C#

    Enter a number: 1092
    Sum of all odd prime factors: 23
    24
    Enter a number: 1092
    Sum of all odd prime factors: 23
    25

    Java

    void9 isEqualFactors(lli N)0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    isEqualFactors(lli N)1 void isEqualFactors(lli N)3#define lli long long int8 isEqualFactors(lli N)5

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#define lli long long int8 isEqualFactors(lli N)9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    01
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 83

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    4
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06#define lli long long int8
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    08
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    09
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    19
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    00
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    8

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    8

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 2
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    6#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    9#include 4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 std;6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0using39std;9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    98
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    99
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0using39#define lli long long int5
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    98
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    99
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include 6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    10 isEqualFactors(lli N)1 void using56

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#define lli long long int8 using60

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    #include 6

    #include 6

    JavaScript

    using65

    using66 #include 63

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1using70

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    4using73

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3using75

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 #include 88

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    26

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    8

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36#include 0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36#include 4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    8

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36#include 0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36#include 4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 namespace1

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36#include 0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    29#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    36#include 4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    24#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    17#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 std;6

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace31std;9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    98
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    99
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace31#define lli long long int5
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    98
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    99
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1namespace46

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    namespace49

    Độ phức tạp về thời gian: O (sqrt (n)) & nbsp; // Vì có một vòng lặp và nó đi cho đến khi căn bậc hai của chiều dài của mảng do đó độ phức tạp của thời gian là o (sqrt (n)) không gian phụ trợ: o (1) // vì không có mảng nào liên quan đến do đó Giải pháp không quân không liên tục: & nbsp; quan sát sau đây phải được thực hiện để tối ưu hóa cách tiếp cận trên: & nbsp; & nbsp; O(sqrt(N))  // since there is one loop and it goes till the square root of the length of the array thus time complexity is O(sqrt(N))
    Auxiliary Space: O(1) // since there is no extra array involved thus it takes constant space
    Efficient Solution: 
    The following observation must be made to optimize the above approach: 
     

    • Theo định lý yếu tố duy nhất, bất kỳ số nào cũng có thể được thể hiện dưới dạng sản phẩm của sức mạnh của các số nguyên tố. Vì vậy, n có thể được thể hiện là: & nbsp; & nbsp;Unique Factorisation Theorem,any number can be expressed in terms of the product of the power of primes. So, N can be expressed as : 
       

    N = p1a1 * p2a2 * p3a3 *, .. * pkak trong đó, mỗi pi là một nguyên tố và mỗi AI là một số nguyên dương. (1
     

    • Sử dụng luật kết hợp, bất kỳ ước số của n sẽ có dạng: & nbsp; & nbsp;
       

    N = p1b1 * p2b2 * p3b3 *, .. * pkbk trong đó bi là số nguyên và 0
     

    • Một ước số sẽ là kỳ lạ nếu nó không chứa 2 trong yếu tố chính của nó. Vì vậy, nếu p1 = 2 thì b1 phải là 0. Nó có thể được thực hiện chỉ theo 1 cách.0. It can be done in only 1 way.
    • Đối với các ước số thậm chí, B1 có thể được thay thế bằng 1 (hoặc) 2 (hoặc) .A1 để có được một ước số. Nó có thể được thực hiện theo cách B1.
    • Bây giờ đối với những người khác, mỗi bi có thể được thay thế bằng 0 (hoặc) 1 (hoặc) 2. (Hoặc) AI cho 1
    • Theo nguyên tắc cơ bản: & nbsp;
      • Số lượng các ước số lẻ là: x = 1 * (a2+1) * (a3+1) *, .. * (Ak+1).are: X = 1 * (A2+1) * (A3+1) * ….. * (AK+1).
      • Tương tự, số lượng các ước số thậm chí là: y = a1 * (a2+1) * (a3+1) *. * (AK+1).Number of even divisors are: Y = A1 * (A2+1) * (A3+1) * …. * (AK+1).
    • Cho không. của các giao hàng thậm chí bằng không. của các ước số lẻ x, y nên bằng nhau. Điều này chỉ có thể khi A1 = 1.A1 = 1.

    Vì vậy, có thể kết luận rằng một số phân chia chẵn và số lẻ của một số là bằng nhau nếu nó có 1 (và chỉ 1) công suất 2 trong yếu tố chính của nó. Theo dõi các bước bên dưới để giải quyết vấn đề: & nbsp; & nbsp;if it has 1 (and only 1) power of 2 in its prime factorisation.
    Follow the steps below to solve the problem: 
     

    1. Đối với một số n nhất định, hãy kiểm tra xem nó có chia hết cho 2 không.
    2. Nếu số được chia cho 2, thì hãy kiểm tra xem nó có chia hết cho 22. Nếu có, thì số won có số lượng các yếu tố lẻ và chẵn bằng nhau. Nếu không, thì con số sẽ có số lượng các yếu tố lẻ và chẵn bằng nhau.
    3. Nếu số lượng không chia hết cho 2, thì con số sẽ không bao giờ có bất kỳ yếu tố nào và do đó, nó đã giành được một số lượng tương đương các yếu tố lẻ và chẵn.

    Dưới đây là việc thực hiện phương pháp trên. & Nbsp; & nbsp;
     

    C

    namespace50

    #define lli long long int

    void isEqualFactors(lli N)

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 namespace57

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace59

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace61
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06namespace63
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace61
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06namespace70
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include 6

    #define lli long long int8 #define lli long long int9

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1namespace81

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void6 void7

    #include 6

    C++

    #include

    using namespace std;

    #define lli long long int

    void isEqualFactors(lli N)

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 namespace57

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;00

    #define lli long long int8 #define lli long long int9

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void2

    #include 6

    #define lli long long int8 #define lli long long int9

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1namespace81

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1void6 void7

    #include 6

    using namespace std;

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8std;9 #define lli long long int0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0std;8#define lli long long int5 #define lli long long int0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Java

    Enter a number: 1092
    Sum of all odd prime factors: 23
    10 void9 std;29

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3std;52std;9
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 2

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1isEqualFactors(lli N)1 void isEqualFactors(lli N)3#define lli long long int8 isEqualFactors(lli N)5

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    10 isEqualFactors(lli N)1 void std;67

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#define lli long long int8
    Enter a number: 1092
    Sum of all odd prime factors: 23
    17
    Enter a number: 1092
    Sum of all odd prime factors: 23
    18
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0void4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0
    Enter a number: 1092
    Sum of all odd prime factors: 23
    17std;79
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0void4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    #include 6

    Python

    Enter a number: 1092
    Sum of all odd prime factors: 23
    26
    Enter a number: 1092
    Sum of all odd prime factors: 23
    27

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 std;90
    Enter a number: 1092
    Sum of all odd prime factors: 23
    52
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    32
    Enter a number: 1092
    Sum of all odd prime factors: 23
    30______

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 48
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06std;9
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2
    Enter a number: 1092
    Sum of all odd prime factors: 23
    83

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 48
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    06#define lli long long int5
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    21

    Enter a number: 1092
    Sum of all odd prime factors: 23
    63
    Enter a number: 1092
    Sum of all odd prime factors: 23
    30
    Enter a number: 1092
    Sum of all odd prime factors: 23
    18

    #include 63

    Enter a number: 1092
    Sum of all odd prime factors: 23
    63
    Enter a number: 1092
    Sum of all odd prime factors: 23
    30 std;79
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    03

    #include 63

    C#

    using #include 65

    void9 std;29

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1isEqualFactors(lli N)1 void isEqualFactors(lli N)3#define lli long long int8 isEqualFactors(lli N)5

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 namespace57

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3namespace59

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#define lli long long int45std;9
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    3#define lli long long int45#define lli long long int5
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    10 isEqualFactors(lli N)1 void #define lli long long int60

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0#define lli long long int8 using60

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0void4

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace81

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0void4

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 6

    #include 6

    JavaScript

    using65

    using66 #include 63

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    0

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1
    Enter a number: 1092
    Sum of all odd prime factors: 23
    1 namespace57

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace59

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace31#define lli long long int86
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include
    #include
    int sumOddFactors(int n) {
       int i, sum = 0;
       while(n % 2 == 0) {
          n = n/2; //reduce n by dividing this by 2
       }
       //as the number is not divisible by 2 anymore, all factors are odd
       for(i = 3; i <= sqrt(n); i=i+2){ //i will increase by 2, to get
          only odd numbers
          while(n % i == 0) {
             sum += i;
             n = n/i;
          }
       }
       if(n > 2) {
          if(n%2 == 1)
             sum += n;
       }
       return sum;
    }
    main() {
       int n;
       printf("Enter a number: ");
       scanf("%d", &n);
       printf("Sum of all odd prime factors: %d", sumOddFactors(n));
    }
    1#include 2

    Enter a number: 1092
    Sum of all odd prime factors: 23
    0namespace31#define lli long long int92
    Enter a number: 1092
    Sum of all odd prime factors: 23
    00

    #include 6

    #define lli long long int95 using60

    void4

    namespace81

    void4

    namespace49

    Độ phức tạp về thời gian: O (1), vì không có vòng lặp được sử dụng do đó thuật toán hoạt động trong không gian thời gian không đổi: O (1), vì không có mảng nào liên quan do đó cần có không gian không đổi & nbsp; O(1), since there is no loop used hence the algorithm works in constant time
    Auxiliary Space: O(1), since there is no extra array involved thus it takes constant space