divisor summation.txt

来自「以前ACM在哈工程HRBEU做的一些简单题目」· 文本 代码 · 共 24 行

TXT
24
字号
#include <stdio.h>
int a[500010]={0};
int main()
{
    int N,n,j,i;
      for (i=2;i<=250000;i++)
      {
            j=i+i;
            while (j<=500000)
            {
                  a[j]+=i;
                  j+=i;
            }
      }
      a[1]=-1;
      scanf("%d",&N);
      for (i=0;i<N;i++)
      {
            scanf("%d",&n);
            printf("%d\n",a[n]+1);
      }
      return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?