﻿ PHP Exercise: Compute the digit number of sum of two given integers - w3resource

# PHP Exercises: Compute the digit number of sum of two given integers

## PHP: Exercise-47 with Solution

Write a PHP program to compute the digit number of sum of two given integers.

Input:
Each test case consists of two non-negative integers x and y which are separated by a space in a line.
0 ≤ x, y ≤ 1,000,000

Pictorial Presentation:

Sample Solution:

PHP Code:

``````<?php
// Infinite loop to continuously read input from STDIN
while (true) {
// Read and split the input line into an array of strings
\$inputs = explode(' ', trim(fgets(STDIN)));

// Check if the input is not an array or has fewer than 2 elements
if (!is_array(\$inputs) || count(\$inputs) < 2) {
exit; // Exit the program if conditions are met
}

// Extract the first and second elements from the input array
\$a = \$inputs[0];
\$b = \$inputs[1];

// Call the numDigits function to calculate the number of digits in the sum
\$d = numDigits(\$a + \$b);

// Print the result with a descriptive message
echo("Digit number of sum of two given integers: ");
echo \$d . "\n";
}

// Function to calculate the number of digits in a given number
function numDigits(\$n) {
return (int)(log10(\$n) + 1);
}

?>
```
```

Sample Output:

```Digit number of sum of two given integers: 2
```

Flowchart:

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿