C语言编程:求分数序列2⼀1,3⼀2,5⼀3,8⼀5,13⼀8,21⼀13...前N项之和,如何写?

要求:N由键盘输入,正整数;输出保留4位小数。
2025-01-05 22:26:56
推荐回答(1个)
回答1:

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){ 

int N,i,a,b;

double s,t;

printf("Enter N(int N>0)...\nN=");

if(scanf("%d",&N)==1 && N>0){

for(a=2,b=1,s=i=0;i

s+=a/(b+0.0),a+=b,b=a-b;

printf("s(%d)≈%.4f\n",N,s);

}

else

printf("Input error, exit...\n");

return 0;

}