知识基础:
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> float f(int x) { if (x == 1) return 1; if (x == 2) return 2; if (x > 2) return f(x - 1) + f(x - 2); } int main() { float S=0; int N; scanf_s("%d", &N); for (int i = 1,t=2; i <= N; i++) { S += (f(t)/f(i)); } printf("数列前N项的和为%.2lf", S); return 0; } 写得怎么样
#include<stdio.h> int main() { int n; double a , b , Sn = 0; scanf("%d",&n); for(int i = 1; i <= n;i++) { if(i == 1) { a = 2; b = 1; } else { double tmp = a; a = a + b; b = tmp; } Sn += a/b; } printf("%.2lf\n",Sn); return 0; }
#include<stdio.h> main() { float sn,b[255],a[255]={1,2}; int j,i,n=10; scanf("%d",&n); for(i=2;i<=n;i++) { a[i]=a[i-1]+a[i-2]; } for(j=0;j<n;j++) { b[j]=a[j+1]/a[j]; sn+=b[j]; } printf("%.2lf\n",sn); }
#include<stdio.h> int main() { int n,m=0; double a = 1, b = 1, sum = 0; scanf("%d", &n); for (int i = 1; i <= n; i++) { sum = sum + (a + b) / a; m = a; a = a + b; b = m; } printf("%.2lf", sum); return 0; }
#include<stdio.h> int main() { int n,i; float a=1,b=2,t,sum=0; scanf("%d",&n); for(i=0;i<n;i++) { sum+=b/a; t=b; b=a+t; a=t; } printf("%.2f\n",sum); return 0; }
#include<stdio.h> int main() { int i,n; float sum=0; float a=2,b=1; printf("请输入Sn=2/1+(2+1)/2+(2+1+2)/(2+1)+...+N的次数n\n"); scanf("%d",&n); for(i=1;i<=n;i++) { sum+=a/b; a+=b; b=a-b; } printf("Sn=%0.2f\n",sum); return 0; }
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int i = 0, n = 0; double x = 2.0, y = 1.0, an = 0, Sn = 0, t = 1.0; scanf("%d", &n); for (i = 1;i <= n;i++) { an = x / y; t = x; x = x + y; y = t; Sn += an; } printf("%.2lf\n", Sn); return 0; }
校门外的树 (C++代码)浏览:907 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
蛇行矩阵 (C语言代码)浏览:792 |
简单的a+b (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:590 |
IP判断 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:653 |
简单的a+b (C语言代码)浏览:600 |