早教吧 育儿知识 作业答案 考试题库 百科 知识分享

1,请按以下叙述编写一个函数1、请按以下叙述编写一个函数要求:已知一维数组a(100),a(1)=1:a(2)=2(假设下标从1开始)从数组的第三项(a(3)开始):后面的每一个元素等于前二个元素之和例如

题目详情
1,请按以下叙述编写一个函数
1、请按以下叙述编写一个函数
要求:已知一维数组a(100),a(1)=1 :a(2)=2 (假设下标从1开始)
从数组的第三项(a(3)开始):后面的每一个元素等于前二个元素之和
例如:a(3)=a(2)+a(1) :a(20)=a(19)+a(18) :a(100) = a(99) + a(98)
现:要求编写一个具有 一个参数的函数:这个参数是指定数组的下标,函数返回值是数组下标的对应值
例如:我编写的函数为名 f(x) ,那么当我带入f(50) 的时候,函数的返回值应该是a(50)的值
▼优质解答
答案和解析
#include "stdio.h"
void main(void){
double i,j,k;
int n;
printf("Type an integer...\nn=");
scanf("%d",&n);
if(n>2)
for(i=1,j=2;n>2;n--){
k=i+j;
i=j;
j=k;
}
else k=(double)n;
printf("The datum is %0.0f.\n",k);
}
看了 1,请按以下叙述编写一个函数...的网友还看了以下: