fundacja tvn joomla-cms.com.pl
A+ A A-

PHP funkcja dzielenia

  • Kategoria: Ciekawostki
  • Opublikowano: sobota, 06, lipiec 2013 19:42
  • Super User
  • Odsłony: 40861

PHP funkcja dzielenia

 

 

   Jakiś czas temu dostałem do wykonania pewne zadanie. Zadanie polegało na wykonaniu funkcji w php obliczające dzielenie dwóch liczb. Zadanie było na tyle ciekawe, że postanowiłem je wykonać z racji odrobiny wolnego czasu. Do obliczenia nie wolno było używać operacji dzielenia ani mnożenia. Bardzo mnie to zaciekawiło. Przytoczę tutaj jak brzmiało pytanie. „Napisz funkcję, która obliczy wynik dzielenia jednej liczby przez drugą oraz pozostałą resztę, nie używając w tym celu operacji mnożenia i dzielenia.”. Więc napisałem taką funkcję.

Oto rezultat mojej pracy.

function dziel($il, $to){
                   if(is_numeric($il) && is_numeric($to)) {
                         if($to>$il && $il != 0) {
                             $DD = $to%$il;
                                 $j=0;
                                   if($DD == 0) { 
                                         for ($i = $il; $i < $to+$il; $i=$i+$il)  {
                                               $j++;
                                              }
                                           echo "Wynik dzielenia to ". $j ." i reszty".$DD;
                                        }else{
                                            for ($i = $il; $i < $to; $i=$i+$il) {
                                              $j++;
                                              }
                                   echo "Wynik dzielenia to ". $j ." i reszty".$DD;
                                          }
                             }else{
                                   echo "Pierwsza liczba musi być mniejsza od drugiej";
                                     }
                   }else{
                          echo "Pierwsza i druga wartość muszą być liczbami lub różne od zera";
                  } 
            return;
        }
 
                                dziel(1,8);  
 
 Pozycjonowanie-Joomla, seo-joomla Tworzenie-Sitemap-joomla, TG-Chmura-Tagów, rs-rules-security Admin-Login-Security, joomla Licencja-Drupal, Licencja-ZenCart, Licencja-GPL2, Licencja-GPL3 Creative-Commons-License, joomla-2.5.x Kalendarz-Celtycki data-zodiak-data-majowie, moduł-GA-Gadu-gg, Moduł-Lotto-joomla K2-joomla Moduł-Kodownik-joomla kontakt-admin-3-pl Moduł-miłość-joomla Moduł-minutnik-joomla Google-Gadżet-strona-www Moduł-Multi-AnalogClock-joomla Grafika-Wektorowa-joomla Pascal-podstawy Pascal-instrukcja-if Pascal-pętla-for Pascal-Pętla-white-Repet Pascal-Instrukcja-Case Pascal Pascal-record Pascal-Tablice-(Macierze) Kolory-w-Pascalu Systemy-Liczbowe-10-16-8 Pak-top10-głosowanych-jQuery Waga-Bmi BF-Bear-Form Joomla+2.5+captcha+google BSD joomla, MP3 Creating, SEO, Admin tg RS BF The Celtic Forever Création Erstellen Toujours Immer Multi Contact-Admin-3-EN Contact-Admin-3-fr Contact-Admin-3-DE Open-Software-License-v.3.0-(OSL-3.0) System Interfejsy Mozilla joomla-metadane, seo-katalogi, wymiana Slider aukcjoner, Informator Osiemnaście CiastkoPl sem, Class Class-PDO-session login, registerUserClass, index PHP PDO, Class-ResponsiveCss zarabiarka-allegro Pogodynka Pogodynka Praca-Programisty Praca Funkcja-if Special+Arguments Simple-Captchta Jquery, Od 2 Konfiguracja 4.Instalacja 5.Konfiguracja 6.Instalacja 7.Konfiguracja 8.Metadane 9.Optymalizacja 10.Ciasteczka 11.System 12.Diagnostyka 13.Sesja Klasa Książka responsive Uniwersal Dodatek GoogAd.v1.4-polish-utf-8 Error Cooki Funkcje Linki Google Kompresja pdf, Dynamiczne template wycena Twoja Separation reklama ssd, bezpieczeństwo wzorce rekrutacja Zastosowanie Urządzenia Portale chat, dyski Platformy QUIZ 

Używamy cookies i podobnych technologii m.in. w celach: świadczenia usług, reklamy, statystyk. Korzystanie z witryny bez zmiany ustawień Twojej przeglądarki oznacza, że będą one umieszczane w Twoim urządzeniu końcowym. Pamiętaj, że zawsze możesz zmienić te ustawienia. To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.

EU Cookie Directive Module Information