问题描述
已知一个数组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;
}