Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有一种方法可以用更少的代码简化这个过程?_C# - Fatal编程技术网

C# 有没有一种方法可以用更少的代码简化这个过程?

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);

有没有更有效的方法来进行此计算

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);

您可以使用一个简单的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#)