1 条题解

  • 0
    @ 2024-12-24 9:54:30

    C :

    #include<stdio.h>
    
    int Is_prime(int n)
    {
      int i;
      for(i = 2; i < n; i++)
        if(n % i == 0)
            return 0;
       return 1;
    }
    int main()
    {
      int i, sum, n, flag = 0, a, b;
          scanf("%d",&n);
          while(n--)
          {
            scanf("%d%d",&a,&b);
            sum = 0;
                for(i = a; i <= b; i++)
                {
                  if(i == 1)
                  {
                    sum += 1;
                    continue;
                  }
                  if(!Is_prime(i))
                    sum += i;
                }
            if(flag)
              printf("\n");
            else
              flag = 1;
            printf("%d\n",sum);
          }
      return 0;
    }
    
    

    C++ :

    #include<stdio.h>
    int main()
    {
        int m,a,b,i,j,s;
        scanf("%d",&m);
        while(m--)
        {
            s=0;
            scanf("%d %d",&a,&b);
           if(a<2)
                   s+=a;
            for(i=a; i<=b; i++)
            {
    
                for(j=2; j*j<=i; j++)
                    if(i%j==0)
                    {
                        s+=i;
                        break;
                    }
    
            }
             if(m==0)
                printf("%d\n",s);
            else
                 printf("%d\n\n",s);
        }
        return 0;
    }
    
    
    • 1

    信息

    ID
    1126
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者