Advertisement
j33vansh

Question 2 Divisors C++ Solution

Apr 21st, 2022
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4. int main(){
  5.     ios_base::sync_with_stdio(false);
  6.     cin.tie(NULL);
  7.     int t;
  8.     cin>>t;
  9.     while(t--){
  10.         int n; cin>>n;
  11.         int sum_pos=0;
  12.         int sum_neg=0;
  13.         int i;
  14.         for(i=1; i<=n; i++){
  15.             if(n%i==0){
  16.                 if(i%2==0){
  17.                     sum_pos+=i;
  18.                 }else{
  19.                     sum_neg+=i;
  20.                 }
  21.          
  22.             }
  23.         }
  24.         if(sum_pos>=sum_neg){
  25.             cout<<sum_pos-sum_neg<<endl;
  26.         }else{
  27.             cout<<sum_neg-sum_pos<<endl;
  28.         }
  29.     }
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement