кружок программирования

+ Задача № 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. Проверить, является ли заданное натуральное число совершенным

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

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

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

Задача № 19. Вывести на экран первых n простых чисел

<?php
 
 $n = 5 ; // Само число до которого нужно вывести все простые числа
 $f = 0 ; // Начальное значение счётчика -числа делителей
 $k=1; // Начальное значение параметра $k для цикла while
 $e=1; // Начальное значение переменной $e для цикла for 
 // Пояснение к выводу работы программы : 
 echo "()-в скобках значения параметра \$e-1 , а в ||
  значения простых делителей <BR>" ;
 
 
 
 
  //Выполняем цикл до тех пор пока $k не равно $n-заданному числу до 
 // которого необходимо вывести все простые числа
while ( $k !== $n )
{

+ Задача № 18. Вывести на экран все простые числа до заданного

<?php
 
 $n = 2 ; // Само число до которого нужно вывести все простые делители
 $f = 0 ; // Начальное значение счётчика -числа делителей
 
 // Внешний цикл , перебирающий все числа для определения его "простоты" ,
//  до заданного нами числа 
 for ( $e = 1 ; $e < $n ; $e++ )
 {
    // Внутренний цикл , проверяющий простое ли число 
	 for ($i=1 ; $i <= $e ; $i++)
	 {
		  // Если наше число   делится на любое натуральное  число меньшее  
                  // или равное ему  без остатка то это делитель
		     if ($e % $i == 0 ) 
				  {

JavaScript переадресация - пример кода

Переадресация выполняется просто присваиванием нового значения переменной

window.location.href 

например:

window.location.href = 'http://' + domain + window.location.pathname;

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

<?php
/* Технология решения задачи : 
Если число делителей числа больше двух - это сложное число ,
если число делителей числа строго два -это простое. Необходимо 
построить цикл подсчитывающий число делителей числа , и в 
последующем использовать условие определения числа делителей и 
выводом сообщения  "Простое " или "Непростое " */
   
 $a = 77 ; // Само число
 $f = 0 ; // Начальное значение счётчика -числа делителей
 
 // Цикл подсчёта числа делителей
 for ($i=1 ; $i <= $a ; $i++)
 {
	  // Если число делится на любое число без остатка то это делитель

Pages

Subscribe to RSS - кружок программирования