木子李


私信TA

用户名:liwr1999

访问量:3764

签 名:

等  级
排  名 19007
经  验 737
参赛次数 1
文章发表 3
年  龄 17
在职情况 学生
学  校 电子科大
专  业 信软预备役

  自我简介:

TA的其他文章

一个简单易懂的代码
浏览:1189
亲和的解法
浏览:1108

解题思路:





注意事项:
刚开始我做的代码是一组一组的吸收数据并得出结果,然后想到了利用数组的办法来收集结果并统一输出




参考代码:

#include <stdio.h>
#include <stdlib.h>

int qinheshu(int a);
int main()
{
    int i,j,s,time;
    int a,b;

    scanf("%d",&time);
   int q[100]={0};
    for(i=0;i<time;i++)
    {
        scanf("%d %d",&a,&b);
        j=qinheshu(a);
        s=qinheshu(b);
        if(j==b&&s==a)

         q[i]=1;

    }
for(i=0;i<time;i++)
{
    if(q[i])
        printf("YES\n");
    else
        printf("NO\n");

}
}
int qinheshu( int a)
{
    int s,sum=1;
    for(s=2;s<a;s++)
    {
       if(a%s==0)
        sum+=s;
    }
  return sum;

}

 

0.0分

0 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »