找规律
#include"stdio.h"
__int64 a[1000002];
int main()
{
int i,n;
a[1]=1;a[2]=2;
for(i=3;i<=1000000;i++)
{
if(i%2==0)
a[i]=(a[i-2]+a[i/2])00000000;
else
a[i]=a[i-1];
}
while(scanf("%d",&n)!=EOF)
printf("%I64d\n",a[n]);
return 0;
}
本文介绍了一个使用C语言实现的数列生成算法,通过特定的规则为数列中的每个元素赋值。该算法适用于计算特定数列的值,对于理解递推公式和数列计算具有一定的参考价值。
1万+

被折叠的 条评论
为什么被折叠?



