天天看點

一個數二進制序列中所有的偶數位和奇數位,分别輸出二進制序列。

#include<stdio.h>
#include<stdlib.h>

int main()
{
     int num = ;
     int i = ;
     int a[] = {0};
     int count = ;
     printf("請輸入一個整數:");
     scanf("%d",&num);
     while(num)
     {
         a[i] = num % ;
         num = num/;
         count++;
         i++;
     }
     printf("二進制序列為:");
     for(i = count;i >=;i--)
     {
         printf("%d",a[i]);
     }
     if(count%2==)
     {
         printf("偶數位二進制序列為:");
         for(i = count;i >=;i=i-)
        {
         printf("%d",a[i]);
         }
         printf("\n");
          printf("奇數位二進制序列為:");
         for(i = count-;i >= ;i=i-)
        {
         printf("%d",a[i]);
         }
     }
     else
     {
         printf("偶數位二進制序列為:");
         for(i = ;i <count;i=i+)
        {
         printf("%d",a[i]);
         }
         printf("\n");
          printf("奇數位二進制序列為:");
         for(i = ;i <=count;i=i+)
        {
         printf("%d",a[i]);
         }
     }
     system("pause");
       return ;
}