Day 2: Introducing Arithmetic Operators

Submissions will no longer be placed on the leaderboard. You may still attempt this problem for practice.

Arithmetic operators perform arithmetic operations with numbers (literals or variables).

Here's a useful video introducing this topic:

Here is the list of JavaScript arithmetic operators:

  • +  : Addition
  • -  : Subtraction
  • *  : Multiplication
  • /  : Division
  • %  : Modulus
  • ++ : Increment
  • -- : Decrement

The order of precedence of arithmetic operators from high to low follows:

  • ++, --
  • *, /, %
  • +, -


Addition

SAMPLE CODE

var a = 1;
var b = 2;

var ans = a + b;

console.log(ans);

OUTPUT

3

Subtraction

SAMPLE CODE

var a = 1;
var b = 2;

var ans = a - b;

console.log(ans);

OUTPUT

-1

Multiplication

SAMPLE CODE

var a = 3;
var b = 2;

var ans = a * b;

console.log(ans);

OUTPUT

6

Division

SAMPLE CODE

var a = 3;
var b = 2;

var ans = a / b;

console.log(ans);

OUTPUT

1.5

Modulus

SAMPLE CODE

var a = 3;
var b = 2;

var ans = a % b;

console.log(ans);

OUTPUT

1

Increment
The increment operator has forms:

  1. Preincrement: The increment operator is prefixed to a variable, and it ensures that the variable's value will be incremented by before it is used.
  2. Postincrement: The increment operator is postfixed to a variable, and it ensures that the variable's value will be incremented by after it is used.

SAMPLE CODE

var a = 3; 

// preincrement: 'a' is incremented before being assigned to 'ans' 
var ans = ++a; 
// postincrement: 'ans' is not incremented until after the line is printed.
console.log(ans++); 
console.log(ans);

OUTPUT

4
5

Decrement
The decrement operator has forms:

  1. Predecrement: The decrement operator is prefixed to a variable, and it ensures that the variable's value will be decremented by before it is used.
  2. Postdecrement: The decrement operator is postfixed to a variable, and it ensures that the variable's value will be decremented by after it is used.

SAMPLE CODE

var a = 3; 
// predecrement: 'a' is decremented before being assigned to 'ans' 
var ans = --a; 

// postdecrement: 'ans' is not decremented until after the line is printed.
console.log(ans--); 
console.log(ans);

OUTPUT

2
1

Task

Given two numeric variables, and , write the following:

  • Create a variable, , and assign it the sum of and .
  • Create a variable, , and assign it result of subtracted from .
  • Create a variable, , and assign it the product of and .
  • Create a variable, , and assign it the result of of divided by .
  • Create a variable, , and assign it the preincremented value of .
  • Create a variable, , and assign it the predecremented value of .

Note: Do not create variables and . They have already been declared and initialized by our hidden code checker.

Line: 1 Col: 1
  1. Challenge Walkthrough
    Let's walk through this sample challenge and explore the features of the code editor.1 of 6
  2. Review the problem statement
    Each challenge has a problem statement that includes sample inputs and outputs. Some challenges include additional information to help you out.2 of 6
  3. Choose a language
    Select the language you wish to use to solve this challenge.3 of 6
  4. Enter your code
    Code your solution in our custom editor or code in your own environment and upload your solution as a file.4 of 6
  5. Test your code
    You can compile your code and test it for errors and accuracy before submitting.5 of 6
  6. Submit to see results
    When you're ready, submit your solution! Remember, you can go back and refine your code anytime.6 of 6
  1. Check your score