Calculate XOR from 1 to n
Here given code implementation process.
// C Program
// Calculate XOR from 1 to n
#include <stdio.h>
// Calculate xor from 1 to n numbers
void calculateXor(int num)
{
if (num < 1)
{
return;
}
// First number
int result = 1;
// Second number
int counter = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result ^ counter;
// next number
counter++;
}
//Display the calculated xor result
printf("\n XOR (1 to %d) is : %d", num, result);
}
int main(int argc, char
const *argv[])
{
// Test Case
calculateXor(4);
calculateXor(10);
calculateXor(13);
calculateXor(16);
calculateXor(19);
return 0;
}
Output
XOR (1 to 4) is : 4
XOR (1 to 10) is : 11
XOR (1 to 13) is : 1
XOR (1 to 16) is : 16
XOR (1 to 19) is : 0
/*
Java program
Calculate XOR from 1 to n
*/
public class XorOperation
{
// Calculate xor from 1 to n numbers
public void calculateXor(int num)
{
if (num < 1)
{
return;
}
// First number
int result = 1;
// Second number
int counter = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result ^ counter;
// next number
counter++;
}
//Display the calculated xor result
System.out.print("\n XOR ( 1 to " + num + " ) is : " + result);
}
public static void main(String[] args)
{
XorOperation task = new XorOperation();
// Test Case
task.calculateXor(4);
task.calculateXor(10);
task.calculateXor(13);
task.calculateXor(16);
task.calculateXor(19);
}
}
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
// Include header file
#include <iostream>
using namespace std;
/*
C++ program
Calculate XOR from 1 to n
*/
class XorOperation
{
public:
// Calculate xor from 1 to n numbers
void calculateXor(int num)
{
if (num < 1)
{
return;
}
// First number
int result = 1;
// Second number
int counter = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result ^ counter;
// next number
counter = counter + 1;
}
//Display the calculated xor result
cout << "\n XOR ( 1 to " << num << " ) is : " << result;
}
};
int main()
{
XorOperation task = XorOperation();
// Test Case
task.calculateXor(4);
task.calculateXor(10);
task.calculateXor(13);
task.calculateXor(16);
task.calculateXor(19);
return 0;
}
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
// Include namespace system
using System;
/*
C# program
Calculate XOR from 1 to n
*/
public class XorOperation
{
// Calculate xor from 1 to n numbers
public void calculateXor(int num)
{
if (num < 1)
{
return;
}
// First number
int result = 1;
// Second number
int counter = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result ^ counter;
// next number
counter = counter + 1;
}
//Display the calculated xor result
Console.Write("\n XOR ( 1 to " + num + " ) is : " + result);
}
public static void Main(String[] args)
{
XorOperation task = new XorOperation();
// Test Case
task.calculateXor(4);
task.calculateXor(10);
task.calculateXor(13);
task.calculateXor(16);
task.calculateXor(19);
}
}
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
<?php
/*
Php program
Calculate XOR from 1 to n
*/
class XorOperation
{
// Calculate xor from 1 to n numbers
public function calculateXor($num)
{
if ($num < 1)
{
return;
}
// First number
$result = 1;
// Second number
$counter = 2;
// Execute loop through by num
while ($counter <= $num)
{
// Do xor operation
$result = $result ^ $counter;
// next number
$counter = $counter + 1;
}
//Display the calculated xor result
echo "\n XOR ( 1 to ". $num ." ) is : ". $result;
}
}
function main()
{
$task = new XorOperation();
// Test Case
$task->calculateXor(4);
$task->calculateXor(10);
$task->calculateXor(13);
$task->calculateXor(16);
$task->calculateXor(19);
}
main();
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
/*
Node Js program
Calculate XOR from 1 to n
*/
class XorOperation
{
// Calculate xor from 1 to n numbers
calculateXor(num)
{
if (num < 1)
{
return;
}
// First number
var result = 1;
// Second number
var counter = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result ^ counter;
// next number
counter = counter + 1;
}
//Display the calculated xor result
process.stdout.write("\n XOR ( 1 to " + num + " ) is : " + result);
}
}
function main()
{
var task = new XorOperation();
// Test Case
task.calculateXor(4);
task.calculateXor(10);
task.calculateXor(13);
task.calculateXor(16);
task.calculateXor(19);
}
main();
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
# Python 3 program
# Calculate XOR from 1 to n
class XorOperation :
# Calculate xor from 1 to n numbers
def calculateXor(self, num) :
if (num < 1) :
return
# First number
result = 1
# Second number
counter = 2
# Execute loop through by num
while (counter <= num) :
# Do xor operation
result = result ^ counter
# next number
counter = counter + 1
# Display the calculated xor result
print("\n XOR ( 1 to ", num ," ) is : ", result, end = "")
def main() :
task = XorOperation()
# Test Case
task.calculateXor(4)
task.calculateXor(10)
task.calculateXor(13)
task.calculateXor(16)
task.calculateXor(19)
if __name__ == "__main__": main()
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
# Ruby program
# Calculate XOR from 1 to n
class XorOperation
# Calculate xor from 1 to n numbers
def calculateXor(num)
if (num < 1)
return
end
# First number
result = 1
# Second number
counter = 2
# Execute loop through by num
while (counter <= num)
# Do xor operation
result = result ^ counter
# next number
counter = counter + 1
end
# Display the calculated xor result
print("\n XOR ( 1 to ", num ," ) is : ", result)
end
end
def main()
task = XorOperation.new()
# Test Case
task.calculateXor(4)
task.calculateXor(10)
task.calculateXor(13)
task.calculateXor(16)
task.calculateXor(19)
end
main()
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
/*
Scala program
Calculate XOR from 1 to n
*/
class XorOperation
{
// Calculate xor from 1 to n numbers
def calculateXor(num: Int): Unit = {
if (num < 1)
{
return;
}
// First number
var result: Int = 1;
// Second number
var counter: Int = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result ^ counter;
// next number
counter = counter + 1;
}
//Display the calculated xor result
print("\n XOR ( 1 to " + num + " ) is : " + result);
}
}
object Main
{
def main(args: Array[String]): Unit = {
var task: XorOperation = new XorOperation();
// Test Case
task.calculateXor(4);
task.calculateXor(10);
task.calculateXor(13);
task.calculateXor(16);
task.calculateXor(19);
}
}
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
/*
Swift 4 program
Calculate XOR from 1 to n
*/
class XorOperation
{
// Calculate xor from 1 to n numbers
func calculateXor(_ num: Int)
{
if (num < 1)
{
return;
}
// First number
var result: Int = 1;
// Second number
var counter: Int = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result ^ counter;
// next number
counter = counter + 1;
}
//Display the calculated xor result
print("\n XOR ( 1 to ", num ," ) is : ", result, terminator: "");
}
}
func main()
{
let task: XorOperation = XorOperation();
// Test Case
task.calculateXor(4);
task.calculateXor(10);
task.calculateXor(13);
task.calculateXor(16);
task.calculateXor(19);
}
main();
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
/*
Kotlin program
Calculate XOR from 1 to n
*/
class XorOperation
{
// Calculate xor from 1 to n numbers
fun calculateXor(num: Int): Unit
{
if (num < 1)
{
return;
}
// First number
var result: Int = 1;
// Second number
var counter: Int = 2;
// Execute loop through by num
while (counter <= num)
{
// Do xor operation
result = result xor counter;
// next number
counter = counter + 1;
}
//Display the calculated xor result
print("\n XOR ( 1 to " + num + " ) is : " + result);
}
}
fun main(args: Array < String > ): Unit
{
var task: XorOperation = XorOperation();
// Test Case
task.calculateXor(4);
task.calculateXor(10);
task.calculateXor(13);
task.calculateXor(16);
task.calculateXor(19);
}
Output
XOR ( 1 to 4 ) is : 4
XOR ( 1 to 10 ) is : 11
XOR ( 1 to 13 ) is : 1
XOR ( 1 to 16 ) is : 16
XOR ( 1 to 19 ) is : 0
Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.
New Comment