永发信息网

c语言作业.有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组

答案:2  悬赏:40  手机版
解决时间 2021-01-24 10:49
  • 提问者网友:富士山上尢
  • 2021-01-24 03:28
c语言作业.有下列试子:1-2/3+5/8-13/21+……+2584/4181,将各项的和存入数组
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-01-24 03:43
#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;}
全部回答
  • 1楼网友:佘樂
  • 2021-01-24 04:20
谢谢解答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯