• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dwie cyfry silnii - przekroczono limit czasu - SPOJ

Cloud VPS
+1 głos
655 wizyt
pytanie zadane 1 marca 2016 w C i C++ przez cherubinek Nowicjusz (190 p.)
Witam, czy mógłby ktoś mi wytłumaczyć o co chodzi z przekroczeniem limitu czasu w tym zadaniu?

 

#include <stdio.h>
#include <stdlib.h>

 

int main(int argc, char *argv[])
{
    int attempts, i, j, silnia, liczba;
    scanf("%d", &attempts);
    
    for(i=1; i<=attempts; i++)
    {
        scanf("%d", &liczba);
        silnia=1;
        for(j=1; j<=liczba; j++)
            silnia=silnia*j;
        

        
        printf("%d %d", (silnia%100)/10, silnia%10);
        
        
    }
        
    return 0;
}

2 odpowiedzi

+1 głos
odpowiedź 1 marca 2016 przez Filius Gaduła (4,120 p.)
wybrane 1 marca 2016 przez cherubinek
 
Najlepsza
no wykonanie się silni będzie trochę trwało, tym bardziej że program jest tetstowany dużymi liczbami.

Hint: spróbuj rozpisać silnię na kartce, dużo da zauważenie pewnych reguł ;)
komentarz 1 marca 2016 przez Mesiak Bywalec (2,380 p.)
Dzięki wielkie odkryłem zasadę i zaakceptowało :)
0 głosów
odpowiedź 1 marca 2016 przez Mesiak Bywalec (2,380 p.)

Właśnie w tym samym momencie robię to zadanie i mam ten sam problem  ;/

#include <iostream>
using namespace std;
int main()
{
int n, x, silnia;
cin >> n;
for (int i = 0; i<n; i++)
{
silnia = 1;
cin >> x;
for (int j = 0; j<x; x--)
{
silnia *= x;
}
cout << (silnia%100)/10 << " " << silnia%10 <<  endl;
}
}

 

Podobne pytania

0 głosów
1 odpowiedź 1,277 wizyt
pytanie zadane 19 października 2016 w C i C++ przez Paq_93 Początkujący (260 p.)
0 głosów
1 odpowiedź 3,407 wizyt
0 głosów
5 odpowiedzi 2,412 wizyt
pytanie zadane 7 lutego 2016 w C i C++ przez XPACK Początkujący (320 p.)

93,487 zapytań

142,423 odpowiedzi

322,773 komentarzy

62,908 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...