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 | #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--; } 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; } |
I2luY2x1ZGU8c3RkaW8uaD4KCm1haW4oKQp7IAppbnQgcG93KGludCk7CmludCBudW09MCx2YXIsaj0wLGk9MCxiaW5bMzBdPXswfSxsZW5ndGg9MzA7CnByaW50ZigiRW50ZXIgQmluYXJ5IG5vIik7CndoaWxlKGxlbmd0aD4wKQogIHsgCiAgIHNjYW5mKCIlZCIsJmJpbltpXSk7CiAgIGkrKzsKICAgbGVuZ3RoLS07CiAgIH0KdmFyPWkrMTsKd2hpbGUoKGo8dmFyKSYmKGk+MCkpCnsgCiAgbnVtPW51bStiaW5bal0qKHBvdyhpKSk7CiAgaisrOwogIGktLTsgIAp9CnByaW50ZigiRGVjaW1hbCBubyBpcyAlZFx0IixudW0pOwp9CgppbnQgcG93KGludCBudW0pCnsKaW50IHRlbXA9MTsKd2hpbGUobnVtPj0xKQogICB7ICB0ZW1wPTIqdGVtcDsgCiAgICAgbnVtLS07fQpyZXR1cm4gdGVtcDsKfQo=
-
upload with new input
-
result: Runtime error time: 0.01s memory: 1724 kB signal: -1
100
Enter Binary noDecimal no is 0
-
result: Runtime error time: 0.01s memory: 1724 kB signal: -1
Enter Binary noDecimal no is 0



