C#求一个长度为100个数的斐波那契数列
2014-09-22 22:56
232 查看
求一个长度为100个数的斐波那契数列,然后分别第99个数和第98个数的比例,
以及将该数列中位置数能被10整除的数(即排第10位,第20位,第30位....的数),
分别与数组b[10]={2,0,3,0,4,0,5,0,6,0}的10个数依次相除,求最后得到的结果。
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace t2_2
{
class Program
{
static void Main(string[] args)
{
double a;
long[] fac;
int[] b = { 2, 0, 3, 0, 4, 0, 5, 0, 6, 0 };
fac = new long[50];
fac[0] = 1;
fac[1] = 1;
for (int i = 2; i < 50; i++)
fac[i] = fac[i - 1] + fac[i - 2];
for (int i = 0; i < 50; i++)
Console.WriteLine("fac[" + i + "]=" + fac[i]);
Console.Read();
a = fac[49] * 1.0 / fac[48];
Console.WriteLine(a);
try
{
for (int i = 1; i <= 10; i++)
{
a = fac[i * 5] * 1.0 / b[i];
Console.WriteLine(fac[i * 5] + "/" + b[i] + "=" + a);
}
}
catch
{
Console.WriteLine("发生异常");
Console.Read();
}
Console.Read();
}
}
}
以及将该数列中位置数能被10整除的数(即排第10位,第20位,第30位....的数),
分别与数组b[10]={2,0,3,0,4,0,5,0,6,0}的10个数依次相除,求最后得到的结果。
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace t2_2
{
class Program
{
static void Main(string[] args)
{
double a;
long[] fac;
int[] b = { 2, 0, 3, 0, 4, 0, 5, 0, 6, 0 };
fac = new long[50];
fac[0] = 1;
fac[1] = 1;
for (int i = 2; i < 50; i++)
fac[i] = fac[i - 1] + fac[i - 2];
for (int i = 0; i < 50; i++)
Console.WriteLine("fac[" + i + "]=" + fac[i]);
Console.Read();
a = fac[49] * 1.0 / fac[48];
Console.WriteLine(a);
try
{
for (int i = 1; i <= 10; i++)
{
a = fac[i * 5] * 1.0 / b[i];
Console.WriteLine(fac[i * 5] + "/" + b[i] + "=" + a);
}
}
catch
{
Console.WriteLine("发生异常");
Console.Read();
}
Console.Read();
}
}
}
相关文章推荐
- 一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成.请用c#语言编写主要程序来实现
- 用c# 产生一个 int 数组 长度为100,并向其中随机插入 1-100 ,并且不能重复
- C#中如何获取一个二维数组的两维长度,即行数和列数?
- 一个C#中截取指定长度字符串的方法(含盖半全角问题)
- C#中如何获取一个二维数组的两维长度,即行数和列数?以及多维数组各个维度的长度?
- C# 一个长度为100的int数组,插入1-100的随机数,不能重复,如何写
- java 一个int数组 长度为100 随机生成100个数 即1-100 将其插入进数组 插入的数字不能重复
- C#新手入门代码 利用legth得到一个数组的长度
- 在C#中如何定义一个变长的结构数组?如果定义好了,如何获得当前数组的长度?
- C# 获取字符串长度,一个汉字算两个字节
- C#中如何获取一个二维数组的两维长度,即行数和列数?以及多维数组各个维度的长度?
- 将字符串按指定长度换行的一个C#方法
- 问题五十九: 创建一个长度为20的数组,其中存放斐波那契数列的前20项
- c# 用户输入一个字符串,求字符串的长度
- C#中如何获取一个二维数组的两维长度,即行数和列数?
- C#算法函数:获取一个字符串中的最大长度的数字
- C#中如何获取一个二维数组的两维长度,即行数和列数?
- C#中如何获取一个二维数组的两维长度,即行数和列数?以及多维数组各个维度的长度?
- 一个C#中截取指定长度字符串的方法(含盖半全角问题)
- C# 获取字符串长度(一个汉字算两个字节)