HDU 2601
来源:互联网 发布:石家庄淘宝代运营 编辑:程序博客网 时间:2024/06/10 23:34
#include<stdio.h>#include<math.h>int main(){__int64 p,q;int t;int i;scanf("%d",&t);while(t--){ int count=0; scanf("%I64d",&p); p=p+1; q=sqrt(p); for(i=2;i<=q;i++) { if(p%i==0) count=count+1; } printf("%d\n",count);}}
I*J+I+j=n 得(i+1)*(j+1)=(n +1)
所以只需要求n+1的因子个数
根据题意 i>0;,i<=j又因为(i+1)*(j+1)=(n +1),,所以i+1>=2 所以for循环里从2开始
0 0
- hdu 2601
- hdu 2601
- hdu 2601
- HDU 2601
- HDU 2601
- 【HDU 2601 】
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- poj 3624 Charm Bracelet
- 微信公众号接受文本消息与自动回复消息
- HSRP Authentication方法
- jQuery 属性选择器
- 导入文件必须严格按照以下规则
- HDU 2601
- shell练习之检查一个程序是否运行并给出提示的方法
- hdu 1568 Fibonacci
- tomcat+nginx+redis集群试验
- 我的职业生涯
- IOS学习之二:Objective-C基础语法和关键字
- yuv420P转NV12代码
- iOS设备是否越狱的判断方法
- 2014 Multi-University Training Contest 4 题解——by WJMZBMR