首页 > 其他 > 详细

NYOJ题目216 A problem is easy

时间:2017-07-24 18:45:00      阅读:297      评论:0      收藏:0      [点我收藏+]

//AC  心得:思考题目要求,寻找好合适的条件。

#include<stdio.h>
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
int n,i;
int a=0;
scanf("%d",&n);
for(i=1;(i+1)*(i+1)<=n+1;i++)//数学平方数理想化
{
if((n+1)%(i+1)==0)//i*j+i+j =N 经过观察,可以变形为i*j+i+j+1=N+1,也就是说,可以进一步变形为(i+1)*(j+1)=N+1;
a=a+1;//由于要满足i<=j;
}
printf("%d\n",a);
}
return 0;
}

NYOJ题目216 A problem is easy

原文:http://www.cnblogs.com/hys1258414454/p/7230238.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!