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

Se dau n numere. In cate zerouri se va termina produsul lor? Exemplu: data de intrare n=4 5 4 10 25 date de iesire 3 zerouri.


stassahul: Cam, daca calculezi produsul lor, obtii 20000, care are 4 zerouri, nu 3
stassahul: Sau ai in vedere ca trebuie sa fie, pe primul rind 4 iar pe al doilea rind 5 4 10 25?

Răspunsuri la întrebare

Răspuns de Rares0
4
asa faci in c++

#include <iostream>
using namespace std;
int main(){
    int n=1;
    int x; 
    int p;
    int r=0;
    cout << "Cate numere avem?" << endl;
    cin >> n;

    for (int i=1; i<=n;i++){
    p=x;
    cout << "Introdu numarul " << i << ": " << endl;
    cin >> x;
    p=x*p;
    }
    while(p!=0){
        if(p%10==0){
            r++;
        }       
     p=p/10;
    }
    cout << r;}

variabilele:
n = cate numere sunt
x = numerele alese
p = produsul
r = rezultatul

Daca nu intelegi ceva poti sa ma interbi.

stassahul: :))), programul tau controleaza cite zerouri are numarul, dar tu trebuie sa aflii in cite zerouri se termina. De ex: pentru n=2; 1 numar: 201; 2 numar: 10. Numarul format e 2010, programul tau va afisa 2, dar se termina doar intr-un zerou
stassahul: Ai trebuia la ultimu while sa pui while(p%10==0)
Rares0: A da, ai dreptate
Răspuns de stassahul
5
#include <bits/stdc++.h>

using namespace std;

int n,N=1,x,c;

int main()
{

    cin >> n;

    for(int i=1;i<=n;i++)
    {
        cin >> x;
        N*=x;
    }

    while(N%10==0)
    {
        N/=10;
        c++;
    }

    cout << c;

    return 0;

}
Alte întrebări interesante