キャリーを使用して2つの文字列番号の合計を得るにはどうすればよいですか?例えばキャリーを使用して2つの文字列番号の合計を得るにはどうすればよいですか?
:
$a='134526897556';
$b='251452365655';
私は($ +の$ b)は、これは通常の添加物として使用せずにANS必要です。私は最初の(6 + 5)= 11のように1秒(5 + 5)= 10のようにそれを必要とします。
キャリーを使用して2つの文字列番号の合計を得るにはどうすればよいですか?例えばキャリーを使用して2つの文字列番号の合計を得るにはどうすればよいですか?
:
$a='134526897556';
$b='251452365655';
私は($ +の$ b)は、これは通常の添加物として使用せずにANS必要です。私は最初の(6 + 5)= 11のように1秒(5 + 5)= 10のようにそれを必要とします。
私はあなたがこれを見ている願っています。次のコードを使用して、逆の1文字を抽出し、合計してから逆にして表示してください。
$a='5465574541345268975564654';
$b='2514523656557987';
echo "Normal sum : ".($a +$b);
echo "<br>";
$main_loop = strlen($a);
if(strlen($a) < strlen($b)){
$main_loop = strlen($b);
$a = str_pad($a,strlen($b),"0",STR_PAD_LEFT);
}
else
{
$b = str_pad($b,strlen($a),"0",STR_PAD_LEFT);
}
$carry = 0;
$str = "";
$new_sum = "";
for($i = $main_loop-1;$i>=0;$i--)
{
$char_a = isset($a[$i])?$a[$i]:0;
$char_b = isset($b[$i])?$b[$i]:0;
$sum_char =(string)($char_a + $char_b + $carry);
$carry = 0;
$str = (string)$sum_char[0];
if(strlen($sum_char) > 1)
{
$carry = $sum_char[0];
$str = $sum_char[1];
}
$new_sum .= $str;
}
$new_sum = strrev($new_sum);
echo $new_sum;
これは単純な数学です。
は、2つの変数を追加します。$a + $b;
通常の追加(+)を使わずにこのansが必要です。私は最初の(6 + 5)= 11のように1秒(5 + 5)= 10のようにそれを必要とします。 –
'エコーの$ A + $ B;' –
は、PHPの基本を通過してください。チュートリアルを入手してください。君はそれが要る。それはあなたに適切な基礎を与えるでしょう – Akintunde007
私は通常の追加(+)として使用せずにこのansが必要です。私は最初の(6 + 5)= 11のように必要な1秒(5 + 5)= 10それは11になると運ぶ1 .. ..続きを続ける –