Open wmylxmj opened 2 months ago
part 5 中代码 // 根据 A 的值生成多项式 uint a[S]; // 下标从 1 开始, 共 S-1 个元素 uint A_ = A; uint i = S-1; do { a[i--] = A_ & 1; A_ = A_>>1; } while(A_); cout<<"多项式数组 a[1] ~ a[S-1]"<<endl; for(int i=1; i<S; i++) { cout<<a[i]<<" "; } cout<<endl<<endl; 这段代码中a[S]没有初始化,而 while(A_);导致有些为0的系数无法被写到a[S]中,生成的方向向量可能是错误的
// 根据 A 的值生成多项式 uint a[S]; // 下标从 1 开始, 共 S-1 个元素 uint A_ = A; uint i = S-1; do { a[i--] = A_ & 1; A_ = A_>>1; } while(A_); cout<<"多项式数组 a[1] ~ a[S-1]"<<endl; for(int i=1; i<S; i++) { cout<<a[i]<<" "; } cout<<endl<<endl;
part 5 中代码
// 根据 A 的值生成多项式 uint a[S]; // 下标从 1 开始, 共 S-1 个元素 uint A_ = A; uint i = S-1; do { a[i--] = A_ & 1; A_ = A_>>1; } while(A_); cout<<"多项式数组 a[1] ~ a[S-1]"<<endl; for(int i=1; i<S; i++) { cout<<a[i]<<" "; } cout<<endl<<endl;
这段代码中a[S]没有初始化,而 while(A_);导致有些为0的系数无法被写到a[S]中,生成的方向向量可能是错误的