小俞同学的数表
題目描述
小俞同學,最近勤學苦練數學,對一種數表產生了興趣。
數表如下:
1/1 1/2 1/3 1/4 1/5
2/1 2/2 2/3 2/4
3/1 3/2 3/3
4/1 4/2
5/1
她冥思苦相了好久,貌似摸到了一點規律,但是她不知道自己的規律找的對不對,所以需要你來寫一個程序來判斷。
輸入格式
每行一個n(1<=n<232).
輸出
對于輸入的n,輸出第n項。
第一項:1/1
第二項:1/2
第三項: ?2/1
第四項:3/1
第五項:2/2.
樣例輸入
3
14
7
12345
樣例輸出
2/1
2/4
1/4
59/99
#include<stdio.h> #include<math.h> int main(){long long n,k,s;while(~scanf("%lld",&n)){//不能用int,明明沒超出int型,不知為何不能用!!!k=(int)floor((sqrt(8.0*n+1)-1)/2-(1e-9))+1;s=k*(k+1)/2;if(k%2==1) printf("%lld/%lld\n",s-n+1,k-s+n);else printf("%lld/%lld\n",k-s+n,s-n+1);}return 0; }
總結
- 上一篇: sql查询当天交易总额最大的用户信息_如
- 下一篇: 模拟淘宝侧边服务模块鼠标悬停效果的三种实