阅读题。。加上等差数列判断。。
#include#include int n,s;int main(){ while(scanf("%d",&n)&&n!=-1){ n--; if (n%6){printf("N\n");continue;} n/=3; s=int (sqrt(double(n))); if (s*(s+1)==n)printf("Y\n"); else printf("N\n"); }}
本文共 338 字,大约阅读时间需要 1 分钟。
阅读题。。加上等差数列判断。。
#include#include int n,s;int main(){ while(scanf("%d",&n)&&n!=-1){ n--; if (n%6){printf("N\n");continue;} n/=3; s=int (sqrt(double(n))); if (s*(s+1)==n)printf("Y\n"); else printf("N\n"); }}
转载于:https://www.cnblogs.com/moris/p/4322098.html