陈朋飞


私信TA

用户名:fgzsfgzs

访问量:8755

签 名:

等  级
排  名 168
经  验 6997
参赛次数 0
文章发表 73
年  龄 21
在职情况 学生
学  校 南昌工程学院
专  业 通信 兼修 计算机

  自我简介:

欢迎加我QQ进行交流:2148491591,本人 C语言,C++,JAVA都会一点

TA的其他文章

解题思路:

把1到5000000之间每个数的约数的个数全都求出来,放在一个数组里。

注意事项:

参考代码:

#include<stdio.h>

int main()

{

    int a,b,i,j,max=0;

    int c[5000001]={0};

    scanf("%d %d",&a,&b);

    for(i=1;i<=5000000;i++)

    {

        for(j=i;j<=5000000;j=i+j)

        {

            c[j]++;

        }

    }

    for(i=a;i<=b;i++)

    {

        if(c[i]>max)max=c[i];

    }

    printf("%d",max);

return 0;

}


 

0.0分

6 人评分

  评论区

时间不会超限吗,500W*500W的循环....
2022-05-30 16:02:52
请问下约数的那个为什么是j = j +i;
2022-03-06 09:54:23
  • «
  • 1
  • »