有一个代码认为一个乘积高于用户指定的b(即忽略b以下的数字),只需要乘以偶数,分别高于b。然后输出这些非常偶数的个数。
int main(int argc, char* argv[])
{
setlocale(LC_ALL, "RUS");
float b;
cout << "Число b: ";
cin >> b;
int n;
cout << "Кол-во элементов n: ";
cin >> n;
float* a = new float[n];
float result = 1;
int count = 0;
for (int i(0); i < n; i++)
{
cout << "a[" << i << "] = ";
cin >> a[i];
if (a[i] > b && a[i %2])
{
result *= a[i];
count++;
}
}
if (count == 0)
result = 0;
cout << result << endl;
delete[] a;
}

总的来说,没什么复杂的,就是有点迷茫,我最后决定了。