http://acm.hdu.edu.cn/showproblem.php?pid=2715
直接暴了。。。
View Code
#include <iostream> using namespace std ; int main() { int n; while(~scanf("%d",&n)) { int ans=0,sum; for(int i=1;i<=n;i++) { sum=0; for(int j=i;j<=n;j++) { sum+=j; if(sum>=n)break; } if(sum==n)ans++; } printf("%d\n",ans); } return 0; }