C# 有没有一种方法可以用更少的代码简化这个过程?
有没有更有效的方法来进行此计算 Term1是第一项(在计算开始时添加)。 numberOfTs是以前每次计算的乘积。 AOS是加法或减法,这是插入计算的最后一个数字C# 有没有一种方法可以用更少的代码简化这个过程?,c#,C#,有没有更有效的方法来进行此计算 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);
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);
您可以使用一个简单的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);
}
Console.WriteLine(“Tn+1=({0})Tn+/-({1})”,numberOfTs,AOS);
Console.Write(“{0}”,term1);
int calc=术语1;
对于(int i=0;i<6;i++)
{
计算=calc*计算次数+AOS;
Write(“,{0}”,calc);
}
我认为一个简单的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}");
}
int-previous=term1;
WriteLine($“Tn+1=({numberOfTs})Tn+/-({AOS})”;
控制台。写入(上一个);
对于(int i=0;i<6;i++)
{
previous=previous*numberOfTs+AOS;
Write($“,{previous}”);
}
您可以使用一个循环,所有编程语言的基本循环都是:
- 为了
- 当
calc = term1;
for(i=0; i<6;i++){
int calc = calc * numberOfTs + AOS;
Console.Write (", {0}", calc);
}
calc=term1;
对于(i=0;我必须使用循环?!这只适用于最新版本的c#)