nyoj-314-斐波那契数列四吧

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int m;
 5     scanf("%d",&m);
 6     while(m--)
 7     {
 8         int flag=0,i,j,n;
 9         scanf("%d",&n);
10         for(i=0;i<=n/2584;i++)
11         {
12             if((n-2584*i)%4181==0)
13             {
14                     flag=1;
15                     break;
16             }
17         }
18         if(flag)
19         printf("%d %d\n",i,(n-2584*i)/4181);
20         else
21         printf("No answer\n");
22     }
23     return 0;
24 }

这个题目设f(1)=x,f(2)=y,推出f(20)=x*2584+y*4181;

posted @ 2013-07-09 17:50  nylg-haozi  阅读(185)  评论(0编辑  收藏  举报