知识基础:
for(表达式1;表达式2;表达式3){若干语句}//for循环语句及其格式
思路:观察这组数据,设第一项的分子为a,分母为b,则第一项为a/b,第二项为(a+b)/a,第三项为((a+b)+a)/(a+b),第四项为(((a+b)+a))+(a+b))/((a+b)+a)......总而言之,后一项的分子为前一项分子分母的和,后一项的分母为前一项的分子
答案
#include<stdio.h> int main(){ double Sn=0,an=0,n,i,t,a=2.0,b=1.0;//a为分子,b为分母,an为单项和值,Sn为总和 scanf("%lf",&n); Sn+=a/b;//第一项不在规律中,在循环前先加入 for(i=1;i<n;i++){ t=a; a=a+b;//将前一项的分子加分母给后一项的分子 b=t;//将前一项的分子给后一项的分母 an=a/b; Sn+=an; } printf("%0.2lf",Sn); return 0; }
0.0分
164 人评分
//自定义函数 #include<stdio.h> double Fun(int n); int main() { int i,N; double k,sum=0; scanf("%d",&N); for(i=1;i<=N;i++) { k=(double)Fun(i+1)/Fun(i); sum+=k; } printf("%.2lf",sum); return 0; } double Fun(int n) { if(n==1) return 1; else if(n==2) return 2; else return (Fun(n-1)+Fun(n-2)); }
float fun(int x) { if (x == 1 || x == 0)return 1; else return fun(x - 1) + fun(x - 2); } int main() { int n, i; float a, b, s = 0; scanf_s("%d", &n); for (i = 1; i <= n; i++) { b = fun(i); a = fun(i + 1); s = a / b + s; } printf("%.2f", s); return 0; }
就问你们服不服
kktry 2021-03-26 22:39:17 |
#include<stdio.h> #include<malloc.h> int main() { int *a,*b; int n; int i; int j; float *c; float s=0; scanf("%d", &n); a=(int*)malloc(sizeof (int) *n); b=(int*)malloc(sizeof (int) *n); c=(float*)malloc(sizeof (int) *n); a[0]=2; a[1]=3; b[0]=1; b[1]=2; for(i=2;i<n;i++) { a[i]=a[i-1]+a[i-2]; } for(i=2;i<n;i++) { b[i]=b[i-1]+b[i-2]; } for(j=0;j<n;j++) { c[j]=(float)a[j]/b[j]; } for(j=0;j<n;j++) { s+=c[j]; } printf("%0.2lf ",s); free(a); free(b); free(c); return 0; }
我还搁那儿倒腾分子上的斐波那契数列…… 居然没看出来……orz
#include<stdio.h> int main() { int n,i; float Qf=2.00,Qm=1.00,sum=0.00; scanf("%d",&n); sum += Qf/Qm; for (i=1;i<n;i++) { Qf=Qf+Qm; Qm=Qf-Qm; sum+=Qf/Qm; } printf("%.2f\n",sum); return 0; } 更简单一些 可以看一下哈~
#include<stdio.h> int main() {long double n=2,m=1,C,sum=0.00,temp,N; scanf("%.2lf",&N); for(N>0;N<=10;N--) { C=n/m; sum=sum+C; temp=m; m=n; n=temp+n; } printf("分数求和的值为%.2lf\n",sum); return 0; } 想知道错在哪了
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
【亲和数】 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:368 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:597 |
DNA (C语言代码)浏览:440 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:497 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1108 |
上车人数 (C语言代码)浏览:753 |