Processing 递增值时数学(和代码)错误

Processing 递增值时数学(和代码)错误,processing,Processing,警告:我完全是初学者。前面是新手犯的错误。使用的语言是Processing(Java) 我使用函数将数字连续相加(即1+2+3+4+5+6等等),直到10。我使用float“num”表示以这种递增的方式计数的高度,即10 接下来,我将计算10的阶乘(1*2*3*4*5*6等等) 我的老师在课堂上举了一个连续添加数字的例子,如下所示: float加法(float num){ 浮动值1=1; float val=0; (val1要理解代码,请尝试逐行理解代码。这可能有助于添加注释以理解代码。使用更长

警告:我完全是初学者。前面是新手犯的错误。使用的语言是Processing(Java)

我使用函数将数字连续相加(即1+2+3+4+5+6等等),直到10。我使用float“num”表示以这种递增的方式计数的高度,即10

接下来,我将计算10的阶乘(1*2*3*4*5*6等等)

我的老师在课堂上举了一个连续添加数字的例子,如下所示:

float加法(float num){
浮动值1=1;
float val=0;

(val1要理解代码,请尝试逐行理解代码。这可能有助于添加注释以理解代码。使用更长、更具描述性的变量名也可能有助于理解代码。让我们尝试使用有效的函数:

//此函数相加1+2+…maxNumberToAdd
浮点加法(浮点maxNumberToAdd){
//从1点开始
float currentNumberToAdd=1;
//记下你的总数
浮点数totalSoFar=0;
//循环1,2,3…maxNumberToAdd

虽然(currentNumberToAdd最好用于循环。您使用的是哪种语言?为什么这两段代码彼此几乎相同?您好,非常感谢您的帮助。因此我将变量currentNumberToAdd更改为4。这是否会导致它添加0+4=4,然后4+8=12,然后12+4=16…等等?我的意图是要添加0+4+8+12+16…等等,但我似乎在添加0+4+4+4+4…等等@AndrewK为什么要将
currentNumber添加到
4
currentNumber添加到
4
保持,好吧,当前要添加的数字。您希望它增加4,而不是等于4。