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