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

am la informatica
intreg n,i,x, nr,s
citeste n;s<-0
pentru i<- 1, n executa
nr<-1: citese x:
cat timp x>9 executa
nr<-nr * 10
x<-[x / 10]
sfarsit cat timp
s<-s + x * nr
sfarsit pentru
scrie s;
stop

si cerintele a : ce se va afisa pentru n=6 si numerele : 222,346509,2043,89,1,76002?
b determinati un set de date de intrare pentru care valoarea afisata va fi egala c suma numerelor citite, a rog cat de repede se poate am nevoie urgent de ea


andreidragulin5: poti putin mai repede te rog am nevoie cam in 2 min
JolieJulie: te rog asteapta....
andreidragulin5: ok, ms
andreidragulin5: oricum am terminat ms oricum :)
JolieJulie: ce ai termina?
JolieJulie: terminat*

Răspunsuri la întrebare

Răspuns de JolieJulie
4
a)se va afisa valoarea:372281
b)valoarea afisata sa fie egala cu suma numerelor:avem nevoie de numere de forma:a0;a00;a0000,etc...
in a doua poza ai exemplul:
Anexe:
Răspuns de Rayzen
4
#include <iostream>
using namespace std;

int main()
{
    int n,i,x,nr,s;
    cin>>n;
    s=0;

    for(i=1;i<=n;i++)
       {
          nr=1;
          cin>>x;
          while(x>9)
             {
               nr = nr*10;
               x = x/10;
             }
          s=s+x*nr;
       }
    cout<<s;

return 0;
}
Anexe:
Alte întrebări interesante