NYOJ-85 有趣的数 AC 分类: NYOJ 2014-01-17 21:42 240人阅读 评论(0) 收藏


这道题目就是,找规律,小学奥数,找规律不难吧,


#include<stdio.h>

int sc(int x);
int main(){
	int n=0;
	int num,cs,k;
	scanf("%d",&n);
	
	while(n--){
		scanf("%d",&num);
		k=(sc(num)-1)*sc(num)*0.5;
		cs=num-k;

		if(sc(num)%2==0){
			printf("%d/%d\n",cs,sc(num)+1-cs);
		}
		else{
			printf("%d/%d\n",sc(num)+1-cs,cs);
		}
	}
	
	return 0;
}

int sc(int x){
	int n=1;
	while(((1+n)*n*0.5)<x){
		n++;
	}
	return n;
}

额的代码难读,,因为,,习惯不好,努力纠正,,这题目的难点就是,耐心,熬一下午肯定干的出,

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2014-01-17 21:42  天I火  阅读(124)  评论(0)    收藏  举报