Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int n,i=0,bit[32]= {0},j,k,total=0,l;
- scanf("%d %d",&i,&n);
- for(i=0; i<n; i++)
- {
- k=i^(i+1);
- l=0;
- do
- {
- bit[l++]=k%2;
- k=k/2;
- }
- while(k>0);
- for(j=l;j>=0;j--)
- {
- if(bit[j]==1)
- {
- total++;
- bit[j]=0;
- }
- }
- }
- printf("%d",total);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement