1
的“N”整数数组的数组求解方程,有必要计算下一个公式:与循环
у = х1 * (х1 + х2) * (х1 + х2 + х3) * ... * (x1 + ... + xN)
我有两个问题:
- 有没有更好的寻找解决方案的方法
y
? - 如何生成除0之外的随机数?
代码:
srand(time(NULL));
const int size = 10;
int arr[size];
int pro=1;
for (int i = 0; i < size; i++)
{
arr[i] = rand() % 10;
}
for (int i = 0; i < size; i++)
{
cout << arr[i] << ' ';
}
cout << endl;
for (int i = 0; i < size; i++)
{
int sum = 0;
for (int j = 0; j <= i; j++)
{
sum = arr[j];
}
pro *= sum;
}
cout << pro << endl;
'总和= ARR [J];'大概应该是'总和+ = ARR [J];' – AndyG
你所说的'了解你如何生成除0之外的随机数?'这是一个答案:'arr [i] = 1 +(rand()%9);'? – PiotrNycz
我的意思是如何用除0之外的随机数填充数组? –