问题描述
已知一个数组a[N],构造一个数组b[N],构造规则:b[i]=a[0]a[1]a[2]…a[N]/a[i];
要求:1.不可以用除法
      2.时间复杂度为O(n),空间复杂度为S(1)
      3.除遍历使用的变量外,不可以使用其它变量  
已知一个数组a[N],构造一个数组b[N],构造规则:b[i]=a[0]a[1]a[2]…a[N]/a[i];
要求:1.不可以用除法
      2.时间复杂度为O(n),空间复杂度为S(1)
      3.除遍历使用的变量外,不可以使用其它变量  
请写出下面程序在32/64位机器上的输出结果
编译器:GCC  
#include<sdtio.h>  
int main(void)
{
    unsigned char a = 0xa5;
    printf("%d\n",~a);
    char b = ~a;
    printf("%d\n",b);
    unsigned char c = ~a;
    printf("%d\n",c);
    return 0;
}