Example(s):Palindrome, prime, armstrong, "linear search", reverse etc.

Example(s):1575, 1632, 1539 (Only one at a time)

Login

[lwa]

Solved Problem!
#CPP#2336

Problem Statement - Identify errors in fractional constants

In the following representation of fractional constants, some of them may contain errors in representation. Identify them and explain the reasons.

1) +123.45

2) 34.45-

3) 5.32E-2

4) 7.89E4.5

5) 00.035

TC++ #2336

Solution

1) +123.45
This is correct. There is no problem with adding extra sign in the beginning. Adding + sign is however optional, as without + sign a number is treated as a positive value only. For negative value we can add the – sign.

2) 34.45-
This is incorrect. The sign can not be put as the postfix of the number. If required it has to be placed in the beginning only

3) 5.32E-2
This is correct. This is equivalent to 5.32*10^-2 or 0.0532.

4) 7.89E4.5
This is incorrect. You can not have fractional powers of exponentiation.

5) 00.035
This is correct. You can have extra zeroes in the beginning of a number without changing its value.