代码:
#include<stdio.h> #include<cstring> using namespace std; int a[500005]; int main() { memset(a,0,sizeof(a)); //int cnt=0; for(int i=1;i<=500000;i++) { for(int j=1;j*i<=500000;j++) { a[i*j]+=i; //cnt++; } } //printf("%d ",cnt); int t; scanf("%d",&t); while(t--) { int n; scanf("%d",&n); printf("%d ",a[n]-n); } }