Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]NWD dwóch tablic + zliczanie
Variacik
post 29.05.2017, 15:17:14
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 14.04.2017

Ostrzeżenie: (0%)
-----


Witam, mam problem ze skryptem którego celem jest obliczenie NWD 2 tablic 1000 elementów każda i zliczenie ile razy NWD tych dwóch tablic było równe 1.
Napisałem skrypt lecz nie działa. Licze na pomoc w odnalezieniu przyczyny i likwidacji usterki biggrin.gif
  1. function nwd(){
  2. $array = file('PARY_LICZB.txt');
  3. foreach($array as $key => $val) {
  4. $k = explode(' ', $val);
  5. $tab1[$key] = $k[0];
  6. $tab2[$key] = $k[1];
  7. }
  8. $n=0;
  9. $h=0;
  10. for($i=0;$i<=999;$i++){
  11.  
  12. while($tab1[$i]!=$tab2[$i]){
  13. if($tab1[$i]>$tab2[$i]) $tab1[$i]=$tab1[$i]-$tab2[$i];
  14. else $tab2[$i]=$tab2[$i]-$tab1[$i];
  15. }
  16. $NWD = $tab1[$i];
  17. if($NWD==1){
  18. $n++;
  19. }
  20. else $h++;
  21. }
  22. echo $n;
  23. }
  24. echo nwd();
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 14:43