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[10]={0},length=10; //printf("Enter Binary no"); for(length;length>0;length--) { scanf("%d",&bin[length]); i++; } 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; } |
I2luY2x1ZGU8c3RkaW8uaD4KCm1haW4oKQp7IAppbnQgcG93KGludCk7CmludCBudW09MCx2YXIsaj0wLGk9MCxiaW5bMTBdPXswfSxsZW5ndGg9MTA7Ci8vcHJpbnRmKCJFbnRlciBCaW5hcnkgbm8iKTsKZm9yKGxlbmd0aDtsZW5ndGg+MDtsZW5ndGgtLSkKICB7IAogICBzY2FuZigiJWQiLCZiaW5bbGVuZ3RoXSk7CiAgIGkrKzsKICAgCiAgIH0KcHJpbnRmKCJFbnRlciBCaW5hcnkgbm8iKTsKZm9yKHZhcj0wO3ZhcjxpO3ZhcisrKQogICBwcmludGYoIiAlZCIsYmluW3Zhcl0pOwovL3Zhcj1pKzE7CndoaWxlKChqPHZhcikmJihpPjApKQp7IAogIG51bT1udW0rYmluW2pdKihwb3coaSkpOwogIGorKzsKICBpLS07ICAKfQpwcmludGYoIkRlY2ltYWwgbm8gaXMgJWRcdCIsbnVtKTsKfQoKaW50IHBvdyhpbnQgbnVtKQp7CmludCB0ZW1wPTE7CndoaWxlKG51bT49MSkKICAgeyAgdGVtcD0yKnRlbXA7IAogICAgIG51bS0tO30KcmV0dXJuIHRlbXA7Cn0K
-
upload with new input
-
結果: 執行期間發生錯誤(RE) time: 0.01s 記憶體: 1724 kB 信號(Signal): 7 (SIGBUS)
1 0 0
-
結果: 執行期間發生錯誤(RE) time: 0.02s 記憶體: 1724 kB 信號(Signal): -1
Enter Binary no 0 0 0 0 0 0 0 0 0 0Decimal no is 0



