Informatică, întrebare adresată de lavinianiorba51, 8 ani în urmă

Buna ! Am facut problema #2876 de pe Pbinfo si nu stiu dc nu imi functioneaza .
Mai jos este variata mea.

#include
#include

using namespace std;

ifstream in("zmeu.in");
ofstream out("zmeu.out");

int main()
{
unsigned long long int N;
unsigned int M;
unsigned short int k=0;

in>>N>>M;

while((N/(M*2))%10!=0)
++k;

if((N/(M*2))!=0)
out< else
out<<"0"<
in.close();

return 0;
}

Multumesc anticipat !


lavinianiorba51: out< else
out<<"0"<
lavinianiorba51: out<
lavinianiorba51: Da , nu se poate vedea ce afisez si nu stiu dc
lavinianiorba51: In primul caz afisez N/(M*2) si un endl
lavinianiorba51: Si la else un 0 si pe M

Răspunsuri la întrebare

Răspuns de pmarian98
2

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

   ifstream f("zmeu.in");

   ofstream g("zmeu.out");

   long long N,M;

   f >> N;

   f >> M;

   M=M*2;

   g<<N/M<<"\n"<<M-(N%M);

   return 0;

}

Explicație:

Răspuns de gabi54t
1

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("zmeu.in");

ofstream g("zmeu.out");

int main()

{

   long long unsigned int n,m,z;

   f>>n>>m;

   if(n/(m*2)>0)

   {

       z=n/(m*2);

       g<<z<<endl;

       g<<2*m-n%(z*2*m);

   }

   else

       {

           g<<0<<endl;

           g<<2*m-n;

       }

   f.close();

   g.close();

   return 0;

}

Explicație:

mai merge si asa

tot 100 de puncte iti da pe pbinfo

Alte întrebări interesante