using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace P03
{
class Program
{
static void Main(string[] args)
{
Test01();
}
public static void Test01()
{
Console.WriteLine("请输入数字:");
int i ;
i = Convert.ToInt32(Console.ReadLine());
int res = Test01_1(i);
//i = (int)Console.ReadLine();
Console.WriteLine(res);
Console.ReadKey();
}
public static int Test01_1(int plugNum)
{
/*编写1个方法,求一列数的规则如下:1、1、2、3、5、8、13、21、34、55......
* 求指定位数的值是多少.并返回这个数
* (请2位为1,后面每1位为前2位的和)
*/
int prev1 = 1;
int prev2 = 1;
int res = 0;
if
//1.如果输入的位数是<=2,直接返回1
(plugNum <= 2) return 1;
else
//2.如果大于2的话,则进行运算
for (int i = 1; i <= plugNum-2; i++)
{
res = prev1 + prev2;
prev1 = prev2;
prev2 = res;
}
return res;
}
}
}
C#基础篇十小练习01
最新推荐文章于 2024-08-21 10:08:06 发布