сайт о программировании

+ Задача № 37. Проверить, является ли натуральное число счастливым билетом

Особенность задачи в том , что нам неизвестно заранее с каким разрядом число рассматривается .

+ Задача № 32. Проверить монотонность последовательности цифр числа

 
<?php
// Введём число в строковом виде 
$a="123456789" ; 
// Преобразуем  строку $a в массив 
$arr = str_split ($a) ; 
print_r ($arr ) ;
 // Найдём "длину" массива 
 $c = count($arr); 
 echo "<BR>","Длина числа :",$c ,"<BR>";
 // Запишем цикл способный вывести на экран
 // наш счётчик $j пробежит значения от начального
 // элемента массива до конечного где
 for ($j=0 ; $j <= ($c-1) ;   $j++)
 {
	  echo $arr[$j] ;
	  if ($arr[$j] < $arr[$j+1])
	  {
		  echo "<" ;
	  }
	  else 
	  {
		  echo "---->[Уже пошла немонотонность--->]";
	  }
	 
 }

+ Задача № 29. Вычислить число сочетаний из n по k

Теория задачи
Реализация задачи :

 
<?php

// Мы создали функцию вывода факториала числа $n 
	
	function F ($n)
	{
		$count=1;
		 
			for ($i=1 ; $i<=$n ; $i++)
				{
					$count=$count*$i;
				}
				  
				 return $count;
	}

	// Теперь выведем функцию числа сочетаний 
 $n=5;
 $k=2;
 $c=$n-$k;
 echo  F($n)/(F($k)*F($n-$k)) ;
 
 
 ?>

+ Задача № 28. Вычислить факториал

<?php
$n =5 ;
$count=1;
for ($i=1 ; $i<=$n ; $i++)
{
	$count=$count*$i;
	echo $count ,"<BR>";
}
   echo "Факториал числа $n равен ",$count ;     
 ?>

+ Задача № 23. Найти наименьшее общее кратное двух натуральных чисел

<?php

// Пользователь вводит два натуральных числа ( например через форму)
 $c = 22;
 $d =43; 
// Мы присваиваем эти числа специальным переменным 
// для использования в цикле 
 if ($c<$d) 
	 {
		 $a=$c ;
		 $b=$d; 
	 }
 else
	 {
		$a=$d ;
		 $b=$c;  
	 }
 
 // Счётчик должен идти всегда до меньшего числа 
 // переменная $i есть по сути делитель для чисел  $a и $b
 for ($i=$b ; $i<=$a*$b  ; $i++)
 {
	// echo "|",$i ,"|","<BR>" ;
	  // Мы выводим  все делители $i  если оба числа $a и $b 
          //делятся на него без остатка

+ Задача № 22. Найти наибольший общий делитель двух натуральных чисел

<?php

// Пользователь вводит два натуральных числа ( например через форму)
 $c = 20232;
 $d =282322323; 
// Мы присваиваем эти числа специальным переменным 
// для использования в цикле 
 if ($c<$d) 
	 {
		 $a=$c ;
		 $b=$d; 
	 }
 else
	 {
		$a=$d ;
		 $b=$c;  
	 }
 
 // Счётчик должен идти всегда до меньшего числа 
 // переменная $i есть по сути делитель для чисел  $a и $b
 for ($i=1 ; $i<=$a ; $i++)
 {
	// Мы выводим  все делители $i  если оба числа $a и $b
      // делятся на него без остатка
	 if ($a % $i == 0 and $b % $i == 0)
	 {

+ Задача № 20. Проверить, является ли заданное натуральное число совершенным

Совершенное число? (др.-греч. ??????? ???????) — натуральное число, равное сумме всех своих собственных делителей (т. е. всех положительных делителей, отличных от самого? числа). По мере того как натуральные числа возрастают, совершенные числа встречаются всё реже.

Найти наибольший нетривиальный делитель натурального числа

Здесь будет решение с чистого листа задачи о нахождении наибольшего нетривиального делителя натурального числа

Pages

Subscribe to RSS - сайт о программировании