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

Se da un nr natural n. Sa se afiseze nr format din ultimele k cifre ale lui n.
dau coroana!!!

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

#include <iostream>

using namespace std;

int n,k,z=1,cautat, i;

int main()

{

  cout << "n= "; cin >> n;

  cout << "k= "; cin >> k;

  for (i=1; i<=k; ++i) z=z*10;

  cautat=n%z;

  n=cautat;

  cout << " numarul format din ultimeele " << k << " cifre: ";

  int nrcif=1;

  while (n>9)

  {

      ++nrcif; n=n/10;

  }

  if (nrcif==k) cout << cautat;

  else

  {

      for (i=1; i<=k-nrcif; ++i) cout << 0;

      cout << nrcif;

  }

}

Explicație:

pentru n=320007 şi k=3, afişez ultimele 3 cifre ale lui n, adică 007

Alte întrebări interesante