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

Se dă un număr natural x și un șir de numere naturale. Să se determine ultimul număr din șir care îl care ca sufix pe x.

Cui îi trebuie solutia este aici:
#include
#include

using namespace std;

ifstream fin("nrsufix.in");
ofstream fout("nrsufix.out");

int main()
{
long long int sufix,sufix1,n,m,b,k;
fin>>sufix;
k=0;
m=1;
b=-1;
sufix1=sufix;
while(sufix1>0)
{
k=k+1;
sufix1=sufix1/10;
}
for(int i=1;i<=k;i++)
{
m=m*10;
}
//cout<<"m="< while(fin>>n)
{
if(n {
continue;
}
if(n==sufix)
{
b=n;
}
if(sufix==n%m)
{
b=n;
}
}
if(b==-1)
{
fout<<"nu exista";
}
else
{
fout< }
}


boiustef: câte puncte ai cu acest cod?
boiustef: văd în codul tău nişte afişeri intermediare, cum ar fi
//cout<<"m="
care nu se acceptă pe pbinfo

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("nrsufix.in");

ofstream g("nrsufix.out");

int x, nr, num, z=1, aux, gasit=0;

int main()

{

   f >> x;

   aux=x;

   while (aux)

   {

       z*=10; aux/=10;

   }

   while (f >> num)

   {

      if (num%z==x) { nr=num; gasit=1; }

   }

   if (!gasit) g << "nu exista";

   else g << nr;

}

Alte întrebări interesante