1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #include<stdio.h> main() { int pow(int); int num=0,var,j=0,i=0,bin[30]={0},length=30; //printf("Enter Binary no"); while(length>0) { scanf("%d",&bin[i]); i++; length--; } printf("Enter Binary no"); for(var=0;var<i;var++) printf(" %d",bin[var]); //var=i+1; while((j<var)&&(i>0)) { num=num+bin[j]*(pow(i)); j++; i--; } printf("Decimal no is %d\t",num); } int pow(int num) { int temp=1; while(num>=1) { temp=2*temp; num--;} return temp; } |
I2luY2x1ZGU8c3RkaW8uaD4KCm1haW4oKQp7IAppbnQgcG93KGludCk7CmludCBudW09MCx2YXIsaj0wLGk9MCxiaW5bMzBdPXswfSxsZW5ndGg9MzA7Ci8vcHJpbnRmKCJFbnRlciBCaW5hcnkgbm8iKTsKd2hpbGUobGVuZ3RoPjApCiAgeyAKICAgc2NhbmYoIiVkIiwmYmluW2ldKTsKICAgaSsrOwogICBsZW5ndGgtLTsKICAgfQpwcmludGYoIkVudGVyIEJpbmFyeSBubyIpOwpmb3IodmFyPTA7dmFyPGk7dmFyKyspCiAgIHByaW50ZigiICVkIixiaW5bdmFyXSk7Ci8vdmFyPWkrMTsKd2hpbGUoKGo8dmFyKSYmKGk+MCkpCnsgCiAgbnVtPW51bStiaW5bal0qKHBvdyhpKSk7CiAgaisrOwogIGktLTsgIAp9CnByaW50ZigiRGVjaW1hbCBubyBpcyAlZFx0IixudW0pOwp9CgppbnQgcG93KGludCBudW0pCnsKaW50IHRlbXA9MTsKd2hpbGUobnVtPj0xKQogICB7ICB0ZW1wPTIqdGVtcDsgCiAgICAgbnVtLS07fQpyZXR1cm4gdGVtcDsKfQo=
-
upload with new input
-
result: Runtime error time: 0.01s memory: 1724 kB signal: -1
1 0 1 0
Enter Binary no 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0Decimal no is 1342177280
-
result: Runtime error time: 0.01s memory: 1724 kB signal: -1
100
Enter Binary no 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0Decimal no is 0
-
result: Runtime error time: 0.01s memory: 1724 kB signal: -1
Enter Binary no 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0Decimal no is 0



