超简单的C++,请高人指点一下

来源:百度知道 编辑:UC知道 时间:2024/06/21 01:29:41
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
for(k=1;k<=j;k++)
x+=delta;
}
表示什么?

for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
for(k=1;k<=j;k++)
从上述这3个循环嵌套可以看出,
这3个循环嵌套后的总循环次数为:
1+(1+2)+(1+2+3)+...+(1+2+3+...+n)次

1+(1+2)+(1+2+3)+...+(1+2+3+...n) 的数学化简为n*(n+1)*(n+2)/6
所以,比如n=10的话,
1+(1+2)+(1+2+3)+...+(1+2+3+...10)=10*1*12/6=220

所以这一段代码的目的就是计算:
x + n*(n+1)*(n+2)/6*delta

少了个花括号,而且,,,这好象只是其中的一小部分,我们并不知道其它的代码是什么,,,,所以没有准确答案,不过可以肯定的是:这是个嵌套的for循环语句
不会问我:552725521

这个问题 你应该吧程序一起弄出来才知道

我真希望你是真的学过C++,仁兄不会是打酱油的吧

根据变量声明规则 很明显 delta没有声明 又没有定义为常量 所以 此程序无法编译 而且 FOR语句 缺少}号 程序 根本就有问题 而且 i=1,j=1,k=1没有声明类型

delta 是什么啊
就是运算很多个delta啊