POJ 1969 Count on Canton(数学题,找规律)
2013-06-13 15:39
411 查看
题意:按照题目要求,输出第N个数对应的数据
分析:将/左边的数据和右边的数据分开处理,如下图所示
每走一次斜线,就算是一次循环,然后每个循环都很有规律。当循环的圈数为偶数和为奇数时分别处理就好。
贴一下代码:(232k,0ms)
C++语言:
#include<iostream>
using namespace std;
int main()
{
int
a,b;
int
temp_a,temp_b;
int
i,n;
int
num;
while(cin>>num)
{
temp_a=0; //用来控制循环结束
temp_b=0;
for(n=1 ;temp_a
!= num; n
++) //n控制是第几次循环,同时也是这次循环的数的个数
{
if(n%2==
0)
for(i
=1 ;
i <= n &&temp_a
!= num;
i ++)
{
a=
i;
temp_a++;
}
else
for(i
= n ;i
> 0 &&temp_a!=num;
i --)
{
a=
i;
temp_a++;
}
}
for(n
= 1;temp_b
!= num; n
++)
{
if(n%2==
0)
for(i
= n;i
> 0&&temp_b!=
num;i-- )
{
b
=i;
temp_b++;
}
else
for(i=1;i<=n&&temp_b!=
num;i++)
{
b
= i;
temp_b
++;
}
}
cout<<"TERM"<<num<<"IS
"<<a<<"/"<<b<<endl;
}
}
相关文章推荐
- POJ 1969---Count on Canton【数学问题】
- poj 1969 Count on Canton 摘规律
- (解题报告)POJ1969--Count on Canton(利用蛇形矩阵知识)
- poj 1969 Count on Canton
- poj 1969 Count on Canton
- 算法思考: poj 1969 Count on Canton
- POJ 1969 Count on Canton 笔记
- zoj 2185||poj 1969||(数学)
- poj-2140-Herd Sums- 数学规律-连续和为N的方案数
- POJ 1401 -数学规律
- poj 1426 数学推理找规律
- POJ1019 ---简单的数学找规律题
- poj 3725 I know the k-th integer(数学计算找规律)
- POJ-1969-Count on Canton
- POJ1068,Parencodings,模拟题,但用的是数学规律
- POJ 1922 Ride to School(找规律题,数学)
- POJ 1942 Paths on a Grid 找规律+组合数学
- 第十七天:poj1019(纯属数学题目,找到规律就能解出)
- [POJ1969]Count on Canton
- POJ 2000 Gold Coins(水题,数学找规律)