fork download
  1. #include <iostream>
  2. #include <cmath> // Biblioteka wymagana do funkcji pow()
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. int n;
  8.  
  9. cout << "Podaj rzad zbioru Cantora (n): ";
  10. cin >> n;
  11.  
  12. if (n < 0) {
  13. cout << "Rzad n nie moze byc ujemny." << endl;
  14. return 1;
  15. }
  16.  
  17. // Liczba odcinków to 2 do potęgi n
  18. long long liczba_odcinkow = pow(2, n); //
  19.  
  20. // Mianownik długości odcinka to 3 do potęgi n
  21. long long mianownik = pow(3, n); //
  22.  
  23. cout << "\nDla zbioru Cantora rzedu " << n << ":" << endl;
  24. cout << "Liczba odcinkow: " << liczba_odcinkow << endl;
  25.  
  26. // Wyświetlenie długości jako ułamek zwykły oraz dziesiętny
  27. cout << "Dlugosc jednego odcinka: 1/" << mianownik;
  28. cout << " (czyli " << (1.0 / mianownik) << ")" << endl;
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0.01s 5288KB
stdin
4
stdout
Podaj rzad zbioru Cantora (n): 
Dla zbioru Cantora rzedu 4:
Liczba odcinkow: 16
Dlugosc jednego odcinka: 1/81 (czyli 0.0123457)