Advertisement
SergeyPGUTI

4.1.4

Oct 3rd, 2015
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5. //Все чётные совершенные числа (кроме 6) являются суммой кубов последовательных нечётных натуральных чисел: (1^3+3^3+5^3+.......).
  6. int main()
  7. {
  8.     long long M,N,x=1,sum;
  9.     bool Chek=true;
  10.     cin>>M>>N;
  11.     if (6>=M && 6<=N) {cout<<6<<endl;Chek=false;}
  12.     for (int i=3;x<=N;i+=2)
  13.     {
  14.         x+=i*i*i;
  15.         if (x>=M && x<=N)
  16.         {
  17.             sum=0;
  18.             for (int j=1;j<x;j++)
  19.             {
  20.                 if(x%j==0) sum+=j;
  21.             }
  22.             if (sum==x) {cout<<x<<endl;;Chek=false;}
  23.         }
  24.     }
  25.     if (Chek) cout<<"Absent";
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement