警告:私は初心者です。非常に新人ミスが先行。使用される言語はProcessing(Java)です。値を増やしている間に数学(およびコード)が正しくありません
私は、数値を連続して(つまり1 + 2 + 3 + 4 + 5 + 6など)10まで追加する関数を使用しています。浮動小数点数「num」は、 、Iは階乗を10
次にで増分方法、計算だ(1 * 2 * 3 * 4 * 5 * 6など)10
までの先生は、のクラスの例を示しました以下のように見えるこれは、連続番号の追加:
float Addition(float num) {
float val1=1;
float val=0;
while (val1 <=num){
val=val+val1;
val1++;
}
return val;
}
これはトンを追加します私たちが10に達するまで増分しているからです。誰かが私のためにこれのコンセプトを説明してもらえますか?私はちょっとした作業をしていますが、これは4の増分(つまり、0 + 4 + 8 + 12 + 16 + 20など)を10まで増やしていますが、それは180に等しいが、その代わりに45と等しい必要があります:私は誰もが私のために数学を修正するために見ていないんだけど、コンセプト自体を説明し、それが理にかなっている場合、私は適切に(これを計算する方法を
float Addition2(float num) {
float val1=1;
float val=1;
while (val1 <=num){
val=val*val1;
val1=val1+val2+4;
}
return val;
}
)。
ありがとうございます。
P.S.
ここでは、階乗についての私の仕事もまた、間違っています。誰かがこのコンセプトを説明することができれば、それは壊し次のようになります。
float Multiplication1(float num) {
float val1=1;
float val=1;
while (val1 <=num){
val=val*val1;
val1=val1+2;
}
return val;
}
forループを使用する方が良いです。 あなたはどの言語を使用していますか?そして、なぜあなたはお互いにほぼ同じ2つのコードを持っていますか? –