UVA948:Fibonaccimal Base
- import java.util.*;
- import static java.lang.System.out;
- class main{
- public static void main(String[] main){
- Scanner s = new Scanner(System.in);
- int[] n = new int[999];
- n[0] = 0 ; n[1] = 1 ;
- int c = s.nextInt();
- while(c-- > 0){
- for(int k = 2 ; k < n.length ; k++)
- n[k] = n[k-1] + n[k-2];
- int i , nu = s.nextInt();
- out.print(nu+" = ");
- for( i = 1 ; n[i] <= nu ; i++);
- i-- ;
- for(int j = i ; j > 1 ; j--){
- if(nu >= n[j]){
- nu-=n[j];
- out.print("1");
- }else out.print("0");
- }
- out.println(" (fib)");
- }
- }
- }
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。