hamletroy 发表于 2022-11-7 16:51:47

寻找亲和数

为什么学校的系统判定我这题错了?{:9_226:}

jackz007 发表于 2022-11-7 16:51:48

本帖最后由 jackz007 于 2022-11-7 18:29 编辑

#include <stdio.h>

int amic(int a , int b)
{
      int c , d , i                                          ;
      for(c = 0 , i = 1 ; i < a ; i ++) if(! (a % i)) c += i ;
      for(d = 0 , i = 1 ; i < b ; i ++) if(! (b % i)) d += i ;
      return (a == d && b == c) ? 1 : 0                      ;
}

int main(void)
{
      int a , b                                              ;
      scanf("%d%d" , & a , & b)                              ;
      if(amic(a , b)) printf("YES\n")                        ;
      else printf("NO\n")                                    ;
}

tommyyu 发表于 2022-11-7 16:57:00

{:10_282:}你输出的是YSE

tommyyu 发表于 2022-11-7 16:59:28

而且你定义了一个 int 类型的函数,但是返回值是 long long

hamletroy 发表于 2022-11-7 21:24:57

tommyyu 发表于 2022-11-7 16:57
你输出的是YSE

{:9_238:}我眼瞎了
页: [1]
查看完整版本: 寻找亲和数