POJ2140
取m為第一個(gè)數(shù)
組合個(gè)數(shù) 所組成的數(shù)
1??????? m
2??????? m?? m+1
3??????? m?? m+1 m+2
4??????? m?? m+1 m+2 m+3
5??????? m?? m+1 m+2 m+3 m+4
可以求m為:(2*n - t^2 + t)/(2*t) (t = 1,2,3...),只要求的m合法即可
?
#include?<iostream>using?namespace?std;
int?main()
{
????long?n;
????long??cnt,count;
????while(cin>>n)
????{
????????
????????count=1;
????????for(cnt=2;(2*n-cnt*cnt+cnt)>0&&(2*n-cnt*cnt+cnt)>=2*cnt;cnt++)
????????????if((2*n-cnt*cnt+cnt)%(2*cnt)==0)
????????????????count++;
????????cout<<count<<endl;
????}
????return?0;
}
轉(zhuǎn)載于:https://www.cnblogs.com/Xredman/archive/2009/02/28/1400459.html
總結(jié)
- 上一篇: 在Ubuntu8.04上编译安装QT4(
- 下一篇: 录入学员的身份证后控件焦点转移时根据身份