﻿ C# Sharp: Math Exercises, Practice, Solution - w3resource

# C# Sharp Math : Exercises, Practice, Solution

## C# Sharp Math Exercises [26 exercises with solution]

[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor]

1. Write a C# Sharp program to get the absolute value of a number of Decimal values, Double values, Int16 values, Int32 values and Int64 values.
Expected Output:
Absolute value of a number of Decimal values:
Abs(79228162514264337593543950335) = 79228162514264337593543950335
Abs(15.55) = 15.55
Abs(0) = 0
Abs(-17.23) = 17.23
Abs(-79228162514264337593543950335) = 79228162514264337593543950335
Absolute value of a number of Double values:
Abs(1.79769313486232E+308) = 1.79769313486232E+308
Abs(1.5354E-16) = 1.5354E-16
Abs(14.098123) = 14.098123
Abs(0) = 0
Abs(-17.069713) = 17.069713
Abs(-1.4058E+19) = 1.4058E+19
Abs(-1.79769313486232E+308) = 1.79769313486232E+308
Absolute value of a number of Int16 values:
Abs(32767) = 32767
Abs(10328) = 10328
Abs(0) = 0
Abs(-1476) = 1476
Unable to calculate the absolute value of -32768.
Absolute value of a number of Int32 values:
Abs(2147483647) = 2147483647
Abs(16921) = 16921
Abs(0) = 0
Abs(-804128) = 804128
Unable to calculate the absolute value of -2147483648.
Absolute value of a number of Int64 values:
Abs(9223372036854775807) = 9223372036854775807 Abs(109013) = 109013
Abs(0) = 0
Abs(-6871982) = 6871982
Unable to calculate the absolute value of -9223372036854775808.
Click me to see the solution

2. Write a C# Sharp program to find the maximum and smallest value of two variables.
Expected Output:
Display the greater of two values:
Byte : The greater of 1 and 51 is 51.
Int16 : The greater of -2 and 52 is 52.
Int32 : The greater of -3 and 53 is 53.
Int64 : The greater of -4 and 54 is 54.
Single : The greater of 5 and 55 is 55.
Double : The greater of 6 and 56 is 56.
Decimal: The greater of 7 and 57 is 57.
Display the lesser of two values:
Byte : The lesser of 1 and 51 is 1.
Int16 : The lesser of -2 and 52 is -2.
Int32 : The lesser of -3 and 53 is -3.
Int64 : The lesser of -4 and 54 is -4.
Single : The lesser of 5 and 55 is 5.
Double : The lesser of 6 and 56 is 6.
Decimal: The lesser of 7 and 57 is 7.
Click me to see the solution

3. Write a C# Sharp program to calculate the value that results from raising 3 to a power ranging from 0 to 32.
3^0 = 1 (0x1)
3^1 = 3 (0x3)
3^2 = 9 (0x9)
3^3 = 27 (0x1B)
3^4 = 81 (0x51)
3^5 = 243 (0xF3)
3^6 = 729 (0x2D9)
3^7 = 2,187 (0x88B)
3^8 = 6,561 (0x19A1)
3^9 = 19,683 (0x4CE3)
3^10 = 59,049 (0xE6A9)
3^11 = 177,147 (0x2B3FB)
3^12 = 531,441 (0x81BF1)
3^13 = 1,594,323 (0x1853D3)
3^14 = 4,782,969 (0x48FB79)
3^15 = 14,348,907 (0xDAF26B)
3^16 = 43,046,721 (0x290D741)
3^17 = 129,140,163 (0x7B285C3)
3^18 = 387,420,489 (0x17179149)
3^19 = 1,162,261,467 (0x4546B3DB)
3^20 = 3,486,784,401 (0xCFD41B91)
3^21 = 10,460,353,203 (0x26F7C52B3)
3^22 = 31,381,059,609 (0x74E74F819)
3^23 = 94,143,178,827 (0x15EB5EE84B)
3^24 = 282,429,536,481 (0x41C21CB8E1)
3^25 = 847,288,609,443 (0xC546562AA3)
3^26 = 2,541,865,828,329 (0x24FD3027FE9)
3^27 = 7,625,597,484,987 (0x6EF79077FBB)
3^28 = 22,876,792,454,961 (0x14CE6B167F31)
3^29 = 68,630,377,364,883 (0x3E6B41437D93)
3^30 = 205,891,132,094,649 (0xBB41C3CA78B9)
3^31 = 617,673,396,283,947 (0x231C54B5F6A2B)
3^32 = 1,853,020,188,851,841 (0x6954FE21E3E81)
Click me to see the solution

4. Write a C# Sharp program to calculate true mean value, mean with rounding away from zero and mean with rounding to the nearest of some specified decimal values.
Expected Output:
True Mean: 16.36
Away From Zero: 16.37
Rounding to Nearest: 16.35
Click me to see the solution

5. Write a C# Sharp program to determine the sign of a single value and display it on the console.
Expected Output:
Test the sign of the following types of values:
Byte : 0 is equal to zero.
Int16 : -2 is less than zero.
Int32 : -3 is less than zero.
Int64 : -4 is less than zero.
Single : 2.1 is greater than zero.
Double : 6 is greater than zero.
Decimal: -7 is less than zero.
Click me to see the solution

6. Write a C# Sharp program to calculate each city's square area based on the given area of some cities in the United States.
Expected Output:

```City                   Area (mi.)   Equivalent to a square with:

Sitka, Alaska             2,870.3          53.58 miles per side
New York City               302.6          17.40 miles per side
Los Angeles                 468.7          21.65 miles per side
Detroit                     138.8          11.78 miles per side
Chicago                     227.1          15.07 miles per side
San Diego                   325.2          18.03 miles per side```
Click me to see the solution

7. Write a C# Sharp program to find the whole number and fractional part from a positive and negative Decimal number, Double number.
Expected Output:
Original Decimal Number: 52.7365
The whole number and fractional part of the said positive Decimal number:
52
0.7365
Original Decimal Number: -52.736
The whole number and fractional part of the said negative Decimal number:
-52
-0.736
Original Double Number: 92.73165
The whole number and fractional part of the said positive Float number:
92
0.731650000000002
Original Double Number: -42.7636
The whole number and fractional part of the said negative Float number:
-42
-0.763599999999997
Click me to see the solution

8. Write a C# Sharp program to calculate the quotient of two 32-bit signed integers and return the remainder as an output parameter.
Expected Output:
2,147,483,647 \ 4,000 = 536,870, remainder 3,647
23,547 \ 4,000 = 5, remainder 3,547
0 \ 4,000 = 0, remainder 0
-12,547 \ 4,000 = -3, remainder -547
-2,147,483,648 \ 4,000 = -536,870, remainder -3,648
2,147,483,647 \ -4,000 = -536,870, remainder 3,647
23,547 \ -4,000 = -5, remainder 3,547
0 \ -4,000 = 0, remainder 0
-12,547 \ -4,000 = 3, remainder -547
-2,147,483,648 \ -4,000 = 536,870, remainder -3,648
Click me to see the solution

9. Write a C# Sharp program to calculate the full product of two 32-bit numbers.
Expected Output:
Calculate the product of two Int32 values:
2147483647 * 2147483647 = 4611686014132420609
Click me to see the solution

10. Write a C# Sharp program to reverse the digits of a 32-bit signed integer.
Expected Output:
Original Integer value: 123456
Reverse the digits of the said signed integer value:
654321
Original Integer value: -7654
Reverse the digits of the said signed integer value:
-4567
Original Integer value: 100
Reverse the digits of the said signed integer value:
1
Click me to see the solution

11. Write a C# Sharp program to convert a given string value to a 32-bit signed integer.
Expected Output:
Original String value: 123456
Convert the said string to integer value:
123456
Original String value: +3456
Convert the said string to integer value:
3456
Original String value: -123456
Convert the said string to integer value:
-123456
Original String value: a1234
Convert the said string to integer value:
0
Original String value: 123a456
Convert the said string to integer value:
123
Click me to see the solution

12. Write a C# Sharp program to check whether a given integer is a palindrome integer or not. Return true if the number is a palindrome, otherwise return false.
Expected Output:
Original integer value: 123456
Check the said number is a palindrome number or not:
False
Original integer value: 16461
Check the said number is a palindrome number or not:
True
Original integer value: -121
Check the said number is a palindrome number or not:
False
Click me to see the solution

13. Write a C# Sharp program to convert a given integer value to Roman numerals.
Expected Output:
Original integer value: 2365
Roman numerals of the said integer value:
MMCCCLXV
Original integer value: 254
Roman numerals of the said integer value:
CCLIV
Original integer value: 45
Roman numerals of the said integer value:
XLV
Original integer value: 8
Roman numerals of the said integer value:
VIII
Click me to see the solution

14. Write a C# Sharp program to calculate the largest integral value less than or equal to and the smallest integral value greater than or equal to a given number.
Expected Output:
Value largest int value smallest int value
Value less than or equal greater than or equal
8.03 9 8
8.34 9 8
0.12 1 0
-0.14 0 -1
-8.1 -8 -9
-8.6 -8 -9
Click me to see the solution

15. Write a C# Sharp program to convert a given Roman numeral value to an integer value.
Expected Output:
Original integer value: MMCCCLXV
Integer value of the said Roman numerals:
2365
Original integer value: CCLIV
Integer value of the said Roman numerals:
254
Original integer value: XLV
Integer value of the said Roman numerals:
45
Original integer value: VIII
Integer value of the said Roman numerals:
8
Click me to see the solution

16. Write a C# program to divide two given integers (dividend and divisor) and get the quotient without using multiplication, division and the mod operator.
Expected Output:
Dividend = 7, Divisor = 3
Quotient= 2
Dividend = -17, Divisor = 5
Quotient= -3
Dividend = 35, Divisor = 7
Quotient= 5
Click me to see the solution

17. Write a C# program to return the string representation of the product of two non-negative integers n1 and n2, given two non-negative integers n1 and n2.
Expected Output:
Non-negative integer1(string) = 12, Non-negative integer2(string) = 5
Product = 60
Non-negative integer1(string) = 221, Non-negative integer2(string) = 415
Product = 91715
Non-negative integer1(string) = 0, Non-negative integer2(string) = 15
Product = 0
Click me to see the solution

18. Write a C# Sharp program to compute the sum of the positive and negative numbers of an array of integers and display the largest sum.
Expected Output:
Original array elements:
-10 -11 -12 -13 -14 15 16 17 18 19 20
Largest sum - Positive/Negative numbers of the said array: 105
Original array elements:
-11 -22 -44 0 3 4 5 9
Largest sum - Positive/Negative numbers of the said array: -77
Click me to see the solution

19. Write a C# Sharp program to find PI value up to n (given number) decimal places.
The number π (/paɪ/) is a mathematical constant. It is defined as the ratio of a circle's circumference to its diameter, and it also has various equivalent definitions. It appears in many formulas in all areas of mathematics and physics. The earliest known use of the Greek letter π to represent the ratio of a circle's circumference to its diameter was by Welsh mathematician William Jones in 1706. It is approximately equal to 3.14159. It has been represented by the Greek letter "π" since the mid-18th century, and is spelled out as "pi". It is also referred to as Archimedes' constant.
Expected Output:
Value of PI up to 2 decimals places -> 3.14
Value of PI up to 7 decimals places -> 3.1415927
Value of PI up to 15 decimals places -> 3.141592653589793
Click me to see the solution

20. Write a C# Sharp program to find the Least Common Multiple (LCM) of more than two numbers. Take numbers from a given array of positive integers.
From Wikipedia,
In arithmetic and number theory, the least common multiple, lowest common multiple, or smallest common multiple of two integers a and b, usually denoted by lcm(a, b), is the smallest positive integer that is divisible by both a and b. Since division of integers by zero is undefined, this definition has meaning only if a and b are both different from zero. However, some authors define lcm(a,0) as 0 for all a, which is the result of taking the lcm to be the least upper bound in the lattice of divisibility.
Expected Output:
Original array elements:
4 6 8
LCM of the numbers of the said array of positive integers: 24
Original array elements:
1 2 3 4 5 6 7 8 9 10
LCM of the numbers of the said array of positive integers: 2520
Original array elements:
48 72 108
LCM of the numbers of the said array of positive integers: 432
Click me to see the solution

21. Write a C# Sharp program to get the nth tetrahedral number from a given integer(n) value.
A tetrahedral number, or triangular pyramidal number, is a figurate number that represents a pyramid with a triangular base and three sides, called a tetrahedron. The formula for the nth tetrahedral number is represented by the 3rd rising factorial of n divided by the factorial of 3: Example of tetrahedral numbers:

NTetrahedral
Number
11
24
310
420
535
656

Expected Output:
Original Number:1
Tetrahedral number:1
Original Number:2
Tetrahedral number:4
Original Number:6
Tetrahedral number:56
Click me to see the solution

22. Write a C# Sharp program to sort a given positive number in descending/ascending order.
Descending -> Highest to lowest.
Ascending -> Lowest to highest.
Expected Output:
Original Number: 134543
Descending order of the said number: 544331
Ascending order of the said number: 133445
Original Number: 4375973
Descending order of the said number: 9775433
Ascending order of the said number: 3345779
Click me to see the solution

23. Write a C# Sharp program to check whether a given number (integer) is oddish or evenish.
A number is called "Oddish" if the sum of all of its digits is odd, and a number is called "Evenish" if the sum of all of its digits is even.
Example:
120 -> Oddish
321 -> Evenish
43 -> Oddish
4433 -> Evenish
373 -> Oddish.
Expected Output:
Original number: 120
Check the said number is Oddish or Evenish! Oddish
Original number: 321
Check the said number is Oddish or Evenish! Evenish
Original number: 43
Check the said number is Oddish or Evenish! Oddish
Original number: 4433
Check the said number is Oddish or Evenish! Evenish
Click me to see the solution

24. Write a C# Sharp program to reverse the binary representation of a given number and convert the reversed binary number into an integer.
Expected Output:
Original number: 120
Reverse the binary representation of the said integer and convert it into an integer: 15
Original number: 321
Reverse the binary representation of the said integer and convert it into an integer: 261
Original number: 43
Reverse the binary representation of the said integer and convert it into an integer: 53
Original number: 4433
Reverse the binary representation of the said integer and convert it into an integer: 4433
Click me to see the solution

25. Write a C# Sharp program to find the closest palindrome number of an integer. If there are two palindrome numbers in absolute distance return the smallest number.
Click me to see the solution

26. Write a C# Sharp program that takes an integer and determines whether it is uban or not.
Sample Data:
(63) -> True
(100) -> False
(100000) -> False
(1000005) -> True
Click me to see the solution

C# Sharp Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

﻿