- #include<stdio.h>
- int main(void){
- int x,i,j=1;
-
- printf("輸入一個整數: ");
- scanf("%d",&x);
-
- while(x>=1){
- i = x%10;
- x = x/10;
- printf("第 %d 位數=%d\n",j,i);
- j++;
- }
- }
複製代碼- #include<stdio.h>
- int main(void){
- int x,ori,i,j=1,pro=1,sum=0;
- printf("輸入一個二進位數字: ");
- scanf(" %d",&x);
-
- ori = x;
-
- while(x>=1){
- i = x%10;
- x = x/10;
- pro = i*j;
- sum += pro;
- j *= 2;
- }
-
- printf("%d convert to %d",ori,sum);
- }
複製代碼 |