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

Cerința
Scrieți un program care determină câte sticle de x litri cu apă trebuie deschise pentru a umple un vas de y litri.

Date de intrare
Programul citește de la tastatură numerele naturale x și y.

Date de ieșire
Programul va afișa pe ecran numărul n, reprezentând numărul de sticle ce trebuie deschise.

Răspunsuri la întrebare

Răspuns de Radu1997b
2
#include<iostream>
using namespace std;
int X,Y,sol;

int main(){
  
    cout<<"Dati volumul unei sticle in litrii:";
    cin>>X;
   cout<<"Dati volumul vasului in litrii:";
   cin>>Y;
   sol = 0;
while(Y > 0){
   ++sol;
   Y -= X;
}
cout<<"Numarul necesar de sticle:"<<sol;
return 0;
}

artur99: n-are rost sa le faci globale, si nici while-ul ala nu are rost ;) le faci mai usor cu o formula :D
Răspuns de artur99
10
#include <iostream>
using namespace std;
int main(){
    int x,y;
    cin>>x>>y;
    cout<<y/x+((y%x!=0)?1:0);
}

AntiEaglesDavids: intrebarea asta a fost pusa acum 2 zile lol
artur99: :)))
artur99: nu strica niciodata o alternativa mai buna ;)
AntiEaglesDavids: 'mai buna' nice joke bro
artur99: vrei sa zici ca era mai bun un while decat un if si cateva operatii?
artur99: :)))
AntiEaglesDavids: unde vezi tu while la rezolvarea mea ? :))
AntiEaglesDavids: cout << y / x + !!(y % x); asta e while?
artur99: pai eu nu vad rezolvarea ta deloc -_-
artur99: :)))))
Alte întrebări interesante