Informatică, întrebare adresată de SCatalin, 9 ani în urmă

Cine ma poate ajuta va rog?
Vreau sa mentinez ca sunt incepator in C++ si nu stiu decat Afisare & Citire ,sa declar variabile , instructiunea if si cam atat!

Se da un numar natural cu maxim 9 cifre in variabila n. Se cere sa se determine ultima cifra a produsului 1*2*3*...*n.


blindseeker90: Stii instructiunea for sau while?
AntiEaglesDavids: nu-i trebuie
SCatalin: nu nu o stiu in cartea mea de informatica lectiile sunt intr-o ordine si acum sunt la instructiunea if dupa urmeaza for si while. acum as putea sa invat eu si intructiunea for si while dar, se presupune ca ar trebuie sa pot rezolva exercitiile astea si fara aceste instructiuni asadar ma poate ajuta cineva ?
SCatalin: Razvaneee! :)

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
1
#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    if(n <= 2) cout << n;
    else if(n == 3) cout << n * 2;
    else if(n == 4) cout << 4;
    else cout << 0;
    return 0;
}



blindseeker90: Explicatia e simpla: pentru orice numar de la 5 in sus, in sirul de produs o sa ai 2*3*4*5*...=3*4*10_... Si orice numar inmultit cu 0, va da tot 0, deci ultima cifra va fi intotdeauna 0. De exemplu: 10*41=410 sau 10*23=230, orice ai inmulti cu 10, ultima cifra va fi 4
blindseeker90: De aceea AntiEaglesDavids da raspunsul 0 pentru orice numar n mai mare sau egal decat 5
blindseeker90: AntiEaglesDavids: frate, iti pierzi cumpatul prea repede. E clar ca esti bun la informatica, nu trebuie sa il certi pe un incepator.
AntiEaglesDavids: nu-mi pierd cumpatul prea repede (insa de pierdut il pierd ce-i drept :)) ) pt ca de 3 ore m-am contrazis prosteste cu el pentru un nimic. Si nu-l cert pentru ca nu stie info, asta ar fi o tampenie, il cert pentru ca in astea 3 ore nu si-a dat interesul si nu a incercat, uite asa in fuga macar, sa incerce pe foaie ceva.
AntiEaglesDavids: repet, nu conteaza ca nu stie info sau mate cat timp verifica, socoteste, cauta si isi da interesul sa caute raspunsul si el. Faptul ca imi zice ca programu nu merge atunci cand el nici macar nu a verificat niste cazuri banale si programul mergea ok... e cam naspa. Si repet, dura 5 minute maxim sa vada de ce merge si cum merge...
AntiEaglesDavids: @SCalin, frate, eu unul imi cer scuze pentru ce am scris mai devreme... eu iti urez bafta si de asemenea sper ca acum ai inteles cum merge programul.
SCatalin: Ok multumesc acum am inteles , nu te supara pe mine insa la noi la scoala nu se face informatica asa ca incerc sa lucrez singur acasa ! Cred ca daca ai fii explicat pe ce se bazeaza algoritmul as fii inteles din prima! Atunci cand iti tot raspundeam la comentarii scriam la alta materie asadar nu prea era cu mintea la informatica ! I'm so sorry!
SCatalin: Si sa stii ca ai reactionat normal si eu mi-as fii perdut cumpanul daca as fii fost in locul tau !
AntiEaglesDavids: Ma bucur ca pana la urma ai inteles :) si da, ai dreptate ar fi trebuit sa-ti explicat ideea din spatele algoritmului. De asemenea ma bucur ca lucrezi singur acasa si ca nu te bazezi pe profesor, sa stii ca asta conteaza foarte mult!
SCatalin: Multumesc mult! O sa lucrez in continuare pentru ca vreau sa ma duc pe mate-info. De cand eram micut imi placeau calculatoarele si stiu asta e normal dar imi place sa lucrez in Paint, World , Exel si asa mai departe fata de altii carora le place Pc-ul doar pentru jocuri! Ai facebook ? Daca da mi-l dai si mie te rog? Mia-r place sa tinem legatura!
Alte întrebări interesante