#include <stdio.h>
(5570)#include "string.h"
int  find ( int num) 
{
       int k=0;
       for (int j=1;j<num;j++)
       {
       if (num%j==0) k=k+j;

       }
       if (k==num) return 1; 
        else  return 0;

}

int main (void)
{
    int num;
    int i=0;
    int k=0;
    
    while (scanf("%d",&num)!=EOF)
    {
      if (num<=0 || num >500000) printf("-1\r\n");

        else
        {
            for (int n=2;n<=num;n++)
            {

              i=i+find(n);

             }
            printf("%d\r\n",i);
            i=0;
        }
      

    }

}
全部评论

相关推荐

03-23 13:53
郑州大学 Java
讲文明的秋招侠拥抱太阳:自我评价和一些没用的奖删了,项目经历写详细点,如果没啥写的就看看网上优秀简历,把他的项目学会写上去
点赞 评论 收藏
分享
人生一梦:24年我投暑期实习,它以我不是女的为理由拒绝了我查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务