alligator's blog

By alligator, 13 years ago, In Russian

Задача про совершенные числа . Вот ссылка .. отправляю решение , даёт ВА , столько стралася понять в чём проблема , не понял , вроде на все мои тесты выводит правильные ответы , теперь надеюсь на вашу помощь)

вот решение

#include<stdio.h>
#include<iostream>
using namespace std;
int main ()
             {
            long long n,m,i,j,cnt=0,r=0;
           cin>>n>>m;
          for (i=n;i<=m;i++)
               {cnt=0;
               for (j=1;j*j<=i;j++)
                   {
                    if (i%j==0){
                    cnt+=j; if (i/j > j && j!=1) {cnt+=i/j;}}
                   }
               if (cnt==i)
                  {r=1;
                  cout<<i<<"\n";
                   }
               }
          if (r==0)
           {
           printf ("Absent\n");
          }
          return 0;
        }

  • Vote: I like it
  • -17
  • Vote: I do not like it