1, 10 ,3, 5,

来源:百度知道 编辑:UC知道 时间:2024/06/19 19:09:50
下一个数是多少?
要解法!

这个题超级无聊……
应该是有择的
换成中文数字一、十、三、五……分别是一笔、二笔、三笔、四笔……下一个数为笔画为五笔的。

是5,代码如下:

#include <stdio.h>
#include <stdlib.h>

int GetValue(int idx)
{
if(idx<=0)
{
return 0;
}

if(idx%2==0)
return 20/idx;

return idx;
}

int main(void)
{
int i, j;
for(i=1; i<10; i++)
{
j = GetValue(i);
printf("%d ", j);
}
printf("\n");

return 0;
}

解法一:
把这个数列转换成2进制数看看
1 ——00 01
10——10 10
3 ——00 11
5 ——01 01
看到前两位和后两位分别有规律变化
所以:0010——对应10进制数2。

解法二:
1+10-8=3
10+3-8=5
3+5-8=0
就是前2个数相加再减8

解法三:
(10+1)=11各个位上的数相加再加1=3
(3+10)=13各个位上的数相加再加1=5
(5+3)=8再加上1=9

解法四:
(10 - 1) - 2 X 3 = 3
(3 - 10) + 3 X 4 = 5
(5 - 3) - 4 X 5 = -18

解法五