327
Cerinţa
Se citește un număr b
, reprezentând o bază de numerație și apoi n
numere naturale, reprezentând cifrele unui număr scris în baza b
. Determinați transformarea acestui număr în baza 10
.
Date de intrare
Programul citește de la tastatură numerele b n
, iar apoi n
numere naturale, separate prin spaţii.
Date de ieşire
Programul afișează pe ecran numărul S
, reprezentând valoarea cerută.
Restricţii şi precizări
2 ≤ b ≤ 9
1 ≤ n ≤ 10
- cele
n
numere citite vor fi mai mici decâtb
Exemplu
Intrare
5 6 1 0 2 2 4 1
Ieșire
3446
#include <bits/stdc++.h> using namespace std; int main() { int n , x , b , s= 0; cin >> b >> n; int put=0,a=1; while(put<n-1) { a = a * b; put++; } for(int i=1;i<=n;i++) { cin >> x; s=s+x*a; a=a/b; } cout<<s; return 0; }
Comentarii