q次询问,每次给一个x,问1到x的因数个数的和。
Posted mrh-acmer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了q次询问,每次给一个x,问1到x的因数个数的和。相关的知识,希望对你有一定的参考价值。
q次询问,每次给一个x,问1到x的因数个数的和。
#include<cmath> #include<cstdio> #include<cstring> usingnamespacestd; typedef longlong ll; intmain() { intq; scanf("%d", &q); while(q--) { intx; scanf("%d", &x); ll ans=0; intt=sqrt(x+1); for(inti=1; i<=t; ++i) ans+=(x/i); printf("%lld\n", ans*2-t*t); } return0; }
以上是关于q次询问,每次给一个x,问1到x的因数个数的和。的主要内容,如果未能解决你的问题,请参考以下文章