Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- using namespace std;
- //Все чётные совершенные числа (кроме 6) являются суммой кубов последовательных нечётных натуральных чисел: (1^3+3^3+5^3+.......).
- int main()
- {
- long long M,N,x=1,sum;
- bool Chek=true;
- cin>>M>>N;
- if (6>=M && 6<=N) {cout<<6<<endl;Chek=false;}
- for (int i=3;x<=N;i+=2)
- {
- x+=i*i*i;
- if (x>=M && x<=N)
- {
- sum=0;
- for (int j=1;j<x;j++)
- {
- if(x%j==0) sum+=j;
- }
- if (sum==x) {cout<<x<<endl;;Chek=false;}
- }
- }
- if (Chek) cout<<"Absent";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement