C程序,使用while循环求n以下所有奇数整数之和
我的书中说,对于使用while循环的编程,我们必须首先用一个数字初始化,提供提到“while”的条件,然后在后面的语句中加入循环,直到满足条件并在循环中增加值。 例如:C程序,使用while循环求n以下所有奇数整数之和,c,while-loop,C,While Loop,我的书中说,对于使用while循环的编程,我们必须首先用一个数字初始化,提供提到“while”的条件,然后在后面的语句中加入循环,直到满足条件并在循环中增加值。 例如: i = 1; while(i<=10) { s = s + i; p = p * i; i++; } i=1; 而(i这一行是递增值: i = i + 2; 第一个循环使用i++递增1。但是由于您只需要奇数,因此需要递增2 您可以将其简化为: i += 2; 此行是递增值: i = i + 2; 第一个循环使用i+
i = 1;
while(i<=10)
{
s = s + i;
p = p * i;
i++;
}
i=1;
而(i这一行是递增值:
i = i + 2;
第一个循环使用i++
递增1。但是由于您只需要奇数,因此需要递增2
您可以将其简化为:
i += 2;
此行是递增值:
i = i + 2;
第一个循环使用i++
递增1。但是由于您只需要奇数,因此需要递增2
您可以将其简化为:
i += 2;
没有这样的规则,我们必须在每个循环中使用i++(为此,使用i作为循环变量)
正如@Barmar所指出的,您正在使用以下行递增i:
i = i + 2;
有些情况下我们需要增加3,10,√n、 洛根等。
甚至在某些情况下,我们需要向后运行循环,因此,我们减少i
关键是,i的值必须在某个点发生变化,否则我们将进入一个无限循环。没有这样的规则,我们必须在每个循环中使用i++(就此而言,使用i作为循环变量)
正如@Barmar所指出的,您正在使用以下行递增i:
i = i + 2;
有些情况下我们需要增加3,10,√n、 洛根等。
甚至在某些情况下,我们需要向后运行循环,因此,我们减少i
关键是,i的值必须在某个点上改变,否则我们将进入一个无限循环。你需要初始化s
。你认为i++
的意思是什么。你认为i=i+2
的意思是什么。i++
会将i
的值增加1和i+2@lundin你需要初始化s
。你认为i++
是什么意思。你认为i=i+2
是什么意思。i++
将i
的值用1和i+2
增加2@lundin非常感谢你,先生!非常感谢。@BarmarThank你,先生!非常感谢你@巴尔马