# C Exercises: Check whether a given number is within 2 of a multiple of 10

## C-programming basic algorithm: Exercise-21 with Solution

Write a C program to check whether a given number is within 2 of a multiple of 10.

**C Code:**

```
#include <stdio.h> // Include standard input/output library
#include <stdlib.h> // Include standard library for additional functions
// Function declaration for 'test' with an integer parameter 'n'
int test(int n);
int main(void){
// Print the result of calling 'test' with different integer values and format the output
printf("%d",test(3));
printf("\n%d",test(7));
printf("\n%d",test(8));
printf("\n%d",test(21));
}
// Function definition for 'test'
int test(int n)
{
// Check if the last digit of 'n' is less than or equal to 2 OR greater than or equal to 8
if (n % 10 <= 2 || n % 10 >= 8) {
return 1; // If the condition is true, return 1 (true)
} else {
return 0; // If the condition is false, return 0 (false)
}
}
```

Sample Output:

0 0 1 1

**Explanation:**

int test(int n) { return n % 10 <= 2 || n % 10 >= 8; }

The above function takes an integer n as input and returns 1 if the remainder of n divided by 10 is less than or equal to 2 or greater than or equal to 8, and 0 otherwise.

**Time complexity and space complexity:**

The time complexity of the function is O(1) as it performs a constant number of operations regardless of the input value.

The Space complexity of the function is O(1) as it uses a constant amount of space regardless of the input value.

**Flowchart:**

**C Programming Code Editor:**

**Previous:** Write a C program to check whether a given non-negative number is a multiple of 3 or 7, but not both.

**Next:** Write a C program compute the sum of the two given integers. If one of the given integer value is in the range 10..20 inclusive return 18.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**Weekly Trends**- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join