谁能告诉我如何为语句总计++的次数创建数学表达式;会在下面的代码中运行吗?
我知道“i 循环”将迭代 n/P 次并且我知道 total++;将运行总共“i 循环迭代”*“j 循环迭代”。但我不知道如何从中得到关于 n 和 P 的数学表达式。
#include <iostream>
using namespace std;
int total = 0;
int n = 20;
int P = 2;
int id = 1;
int test = 0;
int main()
{
for (int i = id*n/P; i < ((1+id)*n/P); i++)
{
cout << i << endl;
test++;
for (int j = 1; j <= i-1; j++) {
total++;
}
}
cout << test << endl;
cout << total;
return 0;
}
最佳答案
查看整数的总和。
内部循环运行 i 次,对于 i 的一系列整数值中的每一个,从一个值开始运行到另一个值。如果您有从 1 到第一个值的整数之和,以及从 1 到另一个的整数之和,则差就是您的答案。
1到n的整数之和是一个值得学习的公式。
关于c++ - 从嵌套循环创建数学表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912761/