推出个数学式子~
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
int main()
{
int n,i,j,s,k,cnt;
scanf("%d",&n);
cnt=0;
for (i=1; i<=sqrt(2*n); i++)
{
j=2*n-i*i+i;
if (j%(2*i) == 0)
{
cnt++;
}
}
printf("%d\n",cnt);
}