Sandeep Chauhan
BAN USER#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int data, start, number, power, sum=0;
printf("enter any data");
scanf("%d", &data);
printf("you entered is\n");
convertD2B(data);
printf("enter the start bit and number of bits");
scanf("%d %d", &start, &number);
for(power=start; power<start+number; power++)
{
sum=sum+pow(2, power);
}
data=data^sum;
printf("\nthe modified data is \n");
convertD2B(data);
return 0;
}
void convertD2B(int n)
{
int c, k;
for (c = 31; c >= 0; c--)
{
k = n >> c;
if (k & 1)
printf("1");
else
printf("0");
}
printf("\n");
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, num, cases;
printf("enter the number of cases");
scanf("%d", &cases);
for(i=0; i<cases; i++)
{
printf("\nenter the number");
scanf("%d", &num);
FindNum(num);
}
return 0;
}
void FindNum(int num)
{
int x, y;
for(x=1; x<num; x++)
{
for(y=0; y<x; y++)
{
if(2*num==(x-y)*(x+y+1))
{
PrintSum(num, x, y+1);
return;
}
}
}
printf("\nIMOSSIBLE");
return;
}
void PrintSum(int num, int x, int y)
{
printf("\n%d=%d", num, x);
x--;
while(x>=y)
{
printf("+%d", x);
x--;
}
}
what is the point of this question to be asked in interviews?
- Sandeep Chauhan December 29, 2015