有一数值转换器,原理如图所示,若开始输入x的值是5,可发现第一次输出的结果是8,第二次输出的结果是4,请你探索第2013次输出的结果是
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 11:43:08
有一数值转换器,原理如图所示,若开始输入x的值是5,可发现第一次输出的结果是8,第二次输出的结果是4,请你探索第2013次输出的结果是
有一数值转换器,原理如图所示,若开始输入x的值是5,可发现第一次输出的结果是8,第二次输出的结果是4,
请你探索第2013次输出的结果是
有一数值转换器,原理如图所示,若开始输入x的值是5,可发现第一次输出的结果是8,第二次输出的结果是4,请你探索第2013次输出的结果是
class Program
{
static int n = 2013;
static int C = 0;
static void Main(string[] args)
{
Console.WriteLine(F(5));
Console.ReadLine();
//最后输出2
}
private static int F(int I)
{
C++;
if (C
第1次,输入5是奇数,所以5+3是8,输出8作为下一次 输入。
第2次,输入8是偶数,所以是8除以2是4,输出4作为下一次输入。
第3次,输入4是偶数,所以是4除以2是2,输出2作为下一次输入。
第4次,输入2是偶数,所以是2除以2是1,输出1作为下一次输入。
第5次,输入1是奇数,所以1+3是4,输出4作为下一次 输入。
实际上又回到了3,每3次为一组循环...
全部展开
第1次,输入5是奇数,所以5+3是8,输出8作为下一次 输入。
第2次,输入8是偶数,所以是8除以2是4,输出4作为下一次输入。
第3次,输入4是偶数,所以是4除以2是2,输出2作为下一次输入。
第4次,输入2是偶数,所以是2除以2是1,输出1作为下一次输入。
第5次,输入1是奇数,所以1+3是4,输出4作为下一次 输入。
实际上又回到了3,每3次为一组循环。
2013-5=2008,2008除以3余数为1,
所以为结果是输出2。
这种题目一般使用归纳法。
首发,辛苦打字,麻烦给分。
收起