有一个整数数列,其前三项分别为1、2、3,从第四项开始,每项均为其相邻的前三项之和的1/2。问,该数列从第几项开始,其数值超过某个整数n。
#include<stdio.h>int main()
{
int n,a=1,b=2,c=3,d;
int count=4;
scanf("%d",&n);
while(d<n)
{
d=(a+b+c)/2;
a=b;
b=c;
c=d;
count++;
}
printf("%d\n",count);
return 0;
}
上交答案的时候显示提交错误 求大神指点一二 。