C语言解:有一个数列,前三项是1,2,3,从第四项起,每项均为其相邻的前三项之和C语言解:有一个数列,其前三项分别是1,2,3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 15:45:02
![C语言解:有一个数列,前三项是1,2,3,从第四项起,每项均为其相邻的前三项之和C语言解:有一个数列,其前三项分别是1,2,3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开](/uploads/image/z/2704776-24-6.jpg?t=C%E8%AF%AD%E8%A8%80%E8%A7%A3%3A%E6%9C%89%E4%B8%80%E4%B8%AA%E6%95%B0%E5%88%97%2C%E5%89%8D%E4%B8%89%E9%A1%B9%E6%98%AF1%2C2%2C3%2C%E4%BB%8E%E7%AC%AC%E5%9B%9B%E9%A1%B9%E8%B5%B7%2C%E6%AF%8F%E9%A1%B9%E5%9D%87%E4%B8%BA%E5%85%B6%E7%9B%B8%E9%82%BB%E7%9A%84%E5%89%8D%E4%B8%89%E9%A1%B9%E4%B9%8B%E5%92%8CC%E8%AF%AD%E8%A8%80%E8%A7%A3%3A%E6%9C%89%E4%B8%80%E4%B8%AA%E6%95%B0%E5%88%97%2C%E5%85%B6%E5%89%8D%E4%B8%89%E9%A1%B9%E5%88%86%E5%88%AB%E6%98%AF1%2C2%2C3%2C%E4%BB%8E%E7%AC%AC%E5%9B%9B%E9%A1%B9%E5%BC%80%E5%A7%8B%2C%E6%AF%8F%E9%A1%B9%E5%9D%87%E4%B8%BA%E5%85%B6%E7%9B%B8%E9%82%BB%E7%9A%84%E5%89%8D%E4%B8%89%E9%A1%B9%E4%B9%8B%E5%92%8C%E7%9A%841%2F2%2C%E9%97%AE%EF%BC%9A%E8%AF%A5%E6%95%B0%E5%88%97%E4%BB%8E%E7%AC%AC%E5%87%A0%E9%A1%B9%E5%BC%80)
C语言解:有一个数列,前三项是1,2,3,从第四项起,每项均为其相邻的前三项之和C语言解:有一个数列,其前三项分别是1,2,3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开
C语言解:有一个数列,前三项是1,2,3,从第四项起,每项均为其相邻的前三项之和
C语言解:有一个数列,其前三项分别是1,2,3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开始,其数值超过了1200.
C语言解:有一个数列,前三项是1,2,3,从第四项起,每项均为其相邻的前三项之和C语言解:有一个数列,其前三项分别是1,2,3,从第四项开始,每项均为其相邻的前三项之和的1/2,问:该数列从第几项开
169
#include
unsigned int problem();
int main()
{
unsigned int n=problem();
printf("当第%d项时,其数值超过了1200\n",n);
return 0;
}
unsigned int problem()
{
floa...
全部展开
#include
unsigned int problem();
int main()
{
unsigned int n=problem();
printf("当第%d项时,其数值超过了1200\n",n);
return 0;
}
unsigned int problem()
{
float x1=1,x2=2,x3=3,x4;
int n=4;
while(x1+x2+x3<1200)
{
x4=x1+x2+x3;
x2=x3;
x1=x2;
x3=x4;
n++;
}
return n;
}
收起
#include
main()
{float a=1,b=2,c=3,d;
int n=4;
d=(a+b+c)/2;
while (d<=1200)
{d=(a+b+c)/2;
a=b;b=c;c=d;n++}
printf("%d",n);
}