有更有效的方法来进行此计算吗?
Term1是第一个术语(在计算开始时添加)。 numberOfTs是每个先前计算乘以的数字。 AOS是加法或减法,这是插入计算的最后一个数字。
Console.WriteLine ("Tn+1 = ({0})Tn +/- ({1})", numberOfTs, AOS);
Console.Write ("{0}", term1);
int calc1 = term1 * numberOfTs + AOS;
Console.Write (", {0}", calc1);
int calc2 = calc1 * numberOfTs + AOS;
Console.Write (", {0}", calc2);
int calc3 = calc2 * numberOfTs + AOS;
Console.Write (", {0}", calc3);
int calc4 = calc3 * numberOfTs + AOS;
Console.Write (", {0}", calc4);
int calc5 = calc4 * numberOfTs + AOS;
Console.Write (", {0}", calc5);
int calc6 = calc5 * numberOfTs + AOS;
Console.Write (", {0}", calc6);
答案 0 :(得分:2)
您可以使用简单的for循环并存储先前的计算。这将使您的代码更好,甚至更短。因为如果你想改变一些东西,你只需要做一次。
Console.WriteLine ("Tn+1 = ({0})Tn +/- ({1})", numberOfTs, AOS);
Console.Write ("{0}", term1);
int calc = term1;
for(int i = 0; i < 6; i++)
{
calc = calc * numberOfTs + AOS;
Console.Write (", {0}", calc);
}
答案 1 :(得分:0)
我认为一个简单的for
循环可以:
int previous = term1;
Console.WriteLine($"Tn+1 = ({numberOfTs})Tn +/- ({AOS})");
Console.Write(previous);
for (int i = 0; i < 6; i++)
{
previous = previous * numberOfTs + AOS;
Console.Write($", {previous}");
}
答案 2 :(得分:0)
您可以使用循环,基本循环到所有编程语言:
的
,而
看看他们。
calc = term1;
for(i=0; i<6;i++){
int calc = calc * numberOfTs + AOS;
Console.Write (", {0}", calc);
}