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

Cerință
Policarp e foarte bogat. Este atât de bogat încât tot ce știe despre averea lui este că valoarea ei e un număr format dintr-un 1 urmat de X de 0. Dându-se numărul natural X, să se afișeze valoarea averii lui Policarp.

Date de intrare
Se citește numărul X.

Date de ieșire
Se afișează valoarea averii lui Policarp.

Restricții
X este un număr natural mai mic decât 100.
Exemplu
Date de intrare Date de ieșire
4 10000


iar eu am scris:
#include
using namespace std;
int x, a = 1, ca;
int main() {
cin >> x;
if (x <= 9) {
while (x <= 9 && x != 0) {
a *= 10;
--x;
}
cout << a << endl;
} else if (x > 9) {
ca = 1000000000;
while (x != 9) {
--x;
ca =ca * 10;
}
cout << ca << endl;
} else if (x == 1)
cout << "10";
}


Dar cand pun 10 nu merge de ce?


Fabioni123: primul meu cod a fost
Fabioni123: #include
using namespace std;
int x , a=1;
int main(){
cin>>x;
if(x!=1){
while(x!=0){
a*=10;
--x;
}
cout< }else{
cout<<"10";
}
}
Fabioni123: si e aproape identic

Răspunsuri la întrebare

Răspuns de Clanlo
6

Răspuns:

#include <iostream>

using namespace std;

int main() {

   long long int x;

   cin >> x;

   cout << 1;

   while(x){

      cout << 0;

      x--;

   }

   return 0;

}

Explicație:

Ti-am trimis mai sus codul rezolvarii. Daca mai ai intrebari sau nelamuriri, te rog sa lasi un comentariu. Sper ca te-am ajutat, bafta!

Alte întrebări interesante