ホームページ > php教程 > php手册 > 数値 1316 を 2 つの数値の合計として表します。1 つは 13 の倍数、もう 1 つは 11 の倍数です。これら 2 つの数値を求めます。

数値 1316 を 2 つの数値の合計として表します。1 つは 13 の倍数、もう 1 つは 11 の倍数です。これら 2 つの数値を求めます。

WBOY
リリース: 2016-06-13 12:08:26
オリジナル
1668 人が閲覧しました

アルゴリズム分析:

1316、明らかに 1300 は 13 の倍数ですが、16 は 11 の倍数ではありません。1300 から 13 の N 倍を引いても結果は 13 の倍数であると考えることができます。 16 が加算されている限り、上記の 13 の N 倍数を引いたものは 11 の倍数になります。これら 2 つの数字は解くことができます。答えは複数ある可能性がありますが、必要なのは 1 組の解を見つけることだけです。

よく見ると見つけるのは難しくありません: (16 13*3) (1300-13*3) = 1316 ですが、これを実現するにはコードを使用する必要があります:

コードをコピー コードは次のとおりです:


$n=1316;//減算された N 番目の 13 は 0 として初期化されます
$y=16 13*$i;//1316 に N 13 を加えたものから除算された 16 は、16 に初期化されます
while($y !=0){// 16 に N を加えた場合 13 の合計は 11 で割り切れません
$i;//さらに 13 を追加します
$y=16 13*$i;
}

echo '$x ='.($ n-$y).'
エコー

;

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート