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

Se citeste de la tastatura un nr natural x de cel mult 9 cifre. Se cere sa se determine care este cea mai mica baza in care poate fi scris nr dat.

Exemplu: x=2415133 atunci cifra maxima este 5 si rezulta ca cea mai mica baza in care poate fi scris nr este 6.

va rog, puteti sa o scrieti in c++ sau in pseudocod, cum va e mai usor!!
ofer coroana si ce mai vreti voi;)) ​

Răspunsuri la întrebare

Răspuns de imihay14
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,max,r;

   cin>>n;

   max=0;

   while(n!=0)

   {

       r=n%10;

       if(r>max)

           max=r;

       n=n/10;

   }

   cout<<"Cea mai mica baza in care poate fi scris numarul "<<n<<" este baza "<<max+1;

   return 0;

}

Explicație:


imihay14: Sper sa imi dai coroana =). Daca vrei sa il testezi NU da copy/paste ca s-ar putea sa iti da eroare.
theo166: dap, iti dau coroana cand o sa mi apara, mersii
imihay14: cp =)
theo166: Hei! Am postat 2 intrebari noi la informatica, ai putea sa ma ajuti, te rog frumos?
Alte întrebări interesante