Practică & Proiecte
Provocări de cod
Provocări care îți testează creativitatea și abilitățile de rezolvare a problemelor.
Provocarea 1: FizzBuzz
// Afișează 1..100: "Fizz" dacă div.cu 3, "Buzz" dacă div.cu 5,
// "FizzBuzz" dacă ambele, altfel numărul
for (int i = 1; i <= 100; i++) {
if (i%15==0) cout << "FizzBuzz";
else if (i%3==0) cout << "Fizz";
else if (i%5==0) cout << "Buzz";
else cout << i;
cout << endl;
}Provocarea 2: Piramidă de stele
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = n-i; j > 0; j--) cout << " ";
for (int j = 1; j <= 2*i-1; j++) cout << "*";
cout << endl;
}Provocarea 3: Numere Armstrong
// Un număr Armstrong: suma cifrelor³ = numărul (ex: 153 = 1³+5³+3³)
for (int n = 100; n < 1000; n++) {
int s=0, tmp=n;
while (tmp) { int c=tmp%10; s+=c*c*c; tmp/=10; }
if (s==n) cout << n << " ";
}