Advertisement
ExIsTeR

Structuri de date/ Bacnote

May 19th, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int ban(int S, int e, int n) {
  8.     int p = 1, i = 0;
  9.     while (p*e <= S && i < n) {
  10.         p =p* e;
  11.         i++;
  12.     }
  13.     return p;
  14. }
  15.  
  16.  
  17. void main() {
  18.     int s, n, e, b, nr = 0;
  19.     s = 400; // suma de bani
  20.     e = 2; //(asta e exponentul, adica 2 la puterea n , ala de mai jos)
  21.     n = 5;//reprezinta cea mai mare bancnota (2 la puterea 5 , 32, daca pui 6 cea mai mare bancnota e 64 lei)
  22.     while (s > 0) {
  23.         b = ban(s, e, n);
  24.         cout << s / b << " bancnota de " << b << " lei" << endl;
  25.         nr = nr + (s / b);
  26.         s = s % b;
  27.     }
  28.     cout << nr << " bancnote";
  29.  
  30.     _getch();
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement