PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

数値のすべての桁がそれを分割するかどうかをチェックするPHPプログラム


PHPで数値のすべての桁がそれを分割するかどうかを確認するには、コードは次のとおりです-

<?php
function divisibility_check($my_val, $my_digit)
{
   return ($my_digit != 0 && $my_val % $my_digit == 0);
}
function divide_digits($n)
{
   $temp = $my_val;
   while ($temp > 0)
   {
      $my_digit = $my_val % 10;
      if (!(divisibility_check($my_val, $my_digit)))
         return false;
      $temp /= 10;
   }
   return true;
}
$val = 255;
if (divide_digits($val))
   echo "All the numbers can be divided";
else
   echo "All the numbers can't be divided";
?>

出力

All the numbers can be divided

「divisibility_check」という名前の関数が定義されています。この関数は、数値が0でないかどうか、および数値が余りとして値を残さずに数値のすべての桁を完全に除算しているかどうかを確認します。 「divide_digits」という名前の別の関数が定義されており、数値のすべての桁が数値を完全に分割しているかどうかを確認します。番号が定義され、この番号をパラメータとして渡すことで「divide_digits」関数が呼び出されます。関連するメッセージがコンソールに表示されます。


  1. Pythonで数値のすべての桁がそれを分割するかどうかを確認します

    数nがあるとします。すべての桁がnを除算できるかどうかを確認する必要があります。 したがって、入力がn =135の場合、(135/1 =135)、(135/3 =45)、および(135/5 =27)であるため、出力はTrueになります。 これを解決するには、次の手順に従います- val:=n 0の場合、do d:=val mod 10 nがdで割り切れない場合、 Falseを返す val:=(val / 10)の商 Trueを返す 理解を深めるために、次の実装を見てみましょう- 例 def is_divisible(n, d) :    r

  2. 数値のすべての桁がそれを分割するかどうかをチェックするためのPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値nを指定して、nのすべての桁がそれを分割するかどうかを調べます。 ここでは、指定された数値に0がないことを確認します。これは、ゼロ除算の例外が発生するため、回答としてnoを返す必要があるためです それ以外の場合は、チェック条件を宣言できる一時変数フラグを使用して、すべての桁が数値を除算できるかどうかをチェックする必要があります。 それでは、実装を見てみましょう- 例 n=int(input()) flag=1 for i in str(n):    if