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

Sa se genereze toate numerele naturale a caror reprezentare in baza 8 au exact 4 cifre.

Răspunsuri la întrebare

Răspuns de me2018
2

#include <iostream>

using namespace std;

int main(){

int i,j,k,p,nr,putere,q,s;

for(i=1;i<=7;i++)//cifre din baza 8 cu prima cifra egala cu 1

  for(j=0;j<=7;j++)

      for(k=0;k<=7;k++)

               for(p=0;p<=7;p++)

                    { nr=i*1000+j*100+k*10+p;

                     //transform numarul din baza 8 in baza 10

                    s=0;

                     putere=1;

                     for(q=0;q<=3;q++)//nr in baza 8 are exact 4 cifre

                            { s=s+putere*(nr%10);nr=nr/10;putere=putere*8;}

                      cout<<s<<" ";

                     }

return 0;

}

Alte întrebări interesante