c语言作业.有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组,例如将1作为第一项,1-2/3的值作为第二项……,输出各项,在进
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 12:09:58
![c语言作业.有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组,例如将1作为第一项,1-2/3的值作为第二项……,输出各项,在进](/uploads/image/z/248366-38-6.jpg?t=c%E8%AF%AD%E8%A8%80%E4%BD%9C%E4%B8%9A.%E6%9C%89%E4%B8%8B%E5%88%97%E8%AF%95%E5%AD%90%EF%BC%9A1-2%2F3%2B5%2F8-13%2F21%2B%E2%80%A6%E2%80%A6%2B2584%2F4181%2C%E5%B0%86%E5%90%84%E9%A1%B9%E7%9A%84%E5%92%8C%E5%AD%98%E5%85%A5%E6%95%B0%E7%BB%84%E6%9C%89%E4%B8%8B%E5%88%97%E8%AF%95%E5%AD%90%EF%BC%9A1-2%2F3%2B5%2F8-13%2F21%2B%E2%80%A6%E2%80%A6%2B2584%2F4181%2C%E5%B0%86%E5%90%84%E9%A1%B9%E7%9A%84%E5%92%8C%E5%AD%98%E5%85%A5%E6%95%B0%E7%BB%84%2C%E4%BE%8B%E5%A6%82%E5%B0%861%E4%BD%9C%E4%B8%BA%E7%AC%AC%E4%B8%80%E9%A1%B9%2C1-2%2F3%E7%9A%84%E5%80%BC%E4%BD%9C%E4%B8%BA%E7%AC%AC%E4%BA%8C%E9%A1%B9%E2%80%A6%E2%80%A6%2C%E8%BE%93%E5%87%BA%E5%90%84%E9%A1%B9%2C%E5%9C%A8%E8%BF%9B)
c语言作业.有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组,例如将1作为第一项,1-2/3的值作为第二项……,输出各项,在进
c语言作业.有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组
有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组,例如将1作为第一项,1-2/3的值作为第二项……,输出各项,在进行逆序输出.(斐波那契数列前20项)(数组、函数,指针*)
c语言作业.有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组,例如将1作为第一项,1-2/3的值作为第二项……,输出各项,在进
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void init_fabonacci(int *array)
{
\x09int i=0,j=0;
\x09*array = 1;
\x09*(array+1) = 1;
\x09for(i=2;i<20;i++)
\x09\x09*(array + i) = *(array + (i-1)) + *(array + (i-2));
}
int main(void)
{\x09
\x09int i=0,j=0,flag=1;
\x09int array[20]={0};
\x09double sum[10]={0};
\x09double sum_temp=0;
\x09init_fabonacci(array);//调用函数,初始化 fabonacci 前20 项
\x09for(i=0,j=0;i<10;i++)
\x09{
\x09\x09sum_temp += flag * (double)array[j]/(double)array[j+1];
\x09\x09sum[i] = sum_temp;
\x09\x09j = j + 2;
\x09\x09flag *= -1;
\x09}
\x09printf("positive sequence output:\n");//正序输出
\x09for(i=0;i<10;i++)
\x09{
\x09\x09if(i == 5)
\x09\x09\x09printf("\n");
\x09\x09printf("sum[%d]=%6.3lf\t",i+1,sum[i]);
\x09}
\x09printf("\n");
\x09printf("negative sequence output:\n");//逆序输出
\x09for(i=9;i>=0;i--)
\x09{
\x09\x09if(i == 4)
\x09\x09\x09printf("\n");
\x09\x09printf("sum[%d]=%6.3lf\t",i+1,sum[i]);
\x09}
\x09printf("\n");
\x09return 0;
}