using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Fibonacci_Iterative(int n)
{
int a = 0, b = 1, c = 0;
Console.Write("{0} {1}", a, b);
for (int i = 2; i < n; i++)
{
c = a + b;
Console.Write(" {0}", c);
Console.ReadKey();
a = b;
b = c;
}
}
int main()
{
Fibonacci_Iterative(15);
return 0;
}
static void Main(string[] args)
{
}
}
}
此代码使控制台显示并且不会出现任何错误,但控制台会在变得清晰之前消失。
任何有关使这种可读性的帮助将不胜感激。
答案 0 :(得分:0)
在逻辑流程末尾添加Console.ReadLine()
或while(true);
行。
似乎也是
static void Main(string[] args)
{
}
是你的开始方法,什么都不做(这是你应该调用你的函数的地方)。
答案 1 :(得分:0)
在最后添加Console.ReadLine();
,它应该在关闭前等待并输入。
答案 2 :(得分:0)
您的代码应该是这样的,将Console.ReadKey()
放在程序的最后,以便等待按键,同时删除您的main
方法版本
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
public static void Fibonacci_Iterative(int n)
{
int a = 0, b = 1, c = 0;
Console.Write("{0} {1}", a, b);
for (int i = 2; i < n; i++)
{
c = a + b;
Console.Write(" {0}", c);
a = b;
b = c;
}
}
static void Main(string[] args)
{
Fibonacci_Iterative(15);
Console.ReadKey();
}
}
}