Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Spoj. Ostania niezerowa cyfra silni.

$
0
0

Witam,

Mam problem z programem, chodź jak robie testy, to na każdy wymyślony przeze mnie test wynik wychodzi dobrze, to spoj nie chcę zaakceptować programu. O to kod :

import java.math.BigInteger;
import java.util.Scanner;

public class Main {

	private static Scanner odczyt;

	public static void main(String[] args) {
		
		odczyt = new Scanner(System.in);
		
		int t = Integer.parseInt(odczyt.nextLine());
		
		for(int i =0;i<t; i++){
			
			int liczba = Integer.parseInt(odczyt.nextLine());
			
			BigInteger silnia = BigInteger.ONE ;
			
			for(int n = liczba ; n>1;n--){
				silnia = silnia.multiply(new BigInteger(""+n+"")) ;
				
			}
			
			
			
			char [] silniaArray = silnia.toString().toCharArray();
			
			for(int j = silniaArray.length ; j >0;j--){
				if(silniaArray[j-1] != '0'){
					System.out.print(silniaArray[j-1]);
					break ;
				}
			}
		}
	}
}

Link do zadania :http://pl.spoj.com/problems/OSTSIL/

Będę wdzięczna za pomoc.


Viewing all articles
Browse latest Browse all 21942