1. Write a c program to reverse any number.

2. Write a c program to find out sum of digit of given number.

2. Write a c program to find out sum of digit of given number.

10. Write a c program to find out NCR factor of given number.

11. How to convert string to int without using library functions in c

12. Program in c to print 1 to 100 without using loop

13. C program for swapping of two numbers

14. Program to find largest of n numbers in c

15. Split number into digits in c programming

16. C program to count number of digits in a number

11. How to convert string to int without using library functions in c

12. Program in c to print 1 to 100 without using loop

13. C program for swapping of two numbers

14. Program to find largest of n numbers in c

15. Split number into digits in c programming

16. C program to count number of digits in a number

## 17 comments:

write a c program to display all even factors of a given number using function in c

can u give me a program in c to calculate the series 1+4+25+........+n using double loops

how is it possible solution of above example question

sum=a+~b+1

I don't understand.

what is ~?

~ is complement operator.

if a=8 then a=1000(in binary form)

and when we take ~a it becomes=0111(interchange 0's and1's)

now 0001=7

in the above example we have to do (a-b)

a-b= a+(-b)

=a+(~b+1)=a+~b+1

but a & b are integers, how does it convert them to binary form, calculate 2's compliment and return result back in int form???

but a & b are integers, how does it convert them to binary form, calculate 2's compliment and return result back in int form???

#include

int main(){

int a,b,i;

printf("Enter any two integers: ");

scanf("%d%d",&a,&b);

for( i=0;i<b;i++)

{

a--;

}

printf("Sum of two integers: %d",a);

return 0;

}

#include

int main(){

int a,b,i;

printf("Enter any two integers: ");

scanf("%d%d",&a,&b);

for( i=0;i<b;i++)

{

a--;

}

printf("Sum of two integers: %d",a);

return 0;

}

Why did we write int on the line 1 (i.e.,into main())

Why did we write int on the line 1 (i.e.,into main())

will it work for a=10,b=5

coz binary value of a=1010,b=101,~b=010

so sum=1010+010+1

=1101 which 13 in decimal

i think that is wrong ..it should be a+~b-1

but we don't have to use '-' operator marwa

int a=16,b=2,c;

c=a+~b+1;

convert in binaray a,b;

a=16=00010000;

b=2=00000010;

~b=11111101;

c=a+~b+1

a=00010000

+

~b=11111101;

-------------------

1110 1101

+ 0000 0001

-----------------------

1 110 only considerd lSB 4 bit rest BIT discarded

c=1110=(14)

i hope clear the point

Post a Comment