ksdf.net
当前位置:首页>>关于c语言输入一个整数n,求序列1-1/2+2/3-3/5+5/8-......的资料>>

c语言输入一个整数n,求序列1-1/2+2/3-3/5+5/8-......

#includeint main() { int n,i; int a = 1,b = 1,c = 1; float sum = 0.0; scanf("%d",&n); for(i = 0;i < n;i++) { sum += c*(float)(a)/b; b = a+b; a = b-a; c = -c; } printf("sum=%f\n",sum); return 0; }

#include #include int main(){ int N,i=0; float ai,bi; float aj,bj; float a,b; float sum; scanf("%d",&N); ai=1,bi=2; //第1项分母分子 aj=2,bj=3; //第2项分母分子 sum=(bi/ai)+(bj/aj); //先算前两项的和 for(i=0;i

main() { int n; int m; int k; int i; printf("请输入n值:"); scanf("%d",&n); m=1; k=1; for(i=1;i

第一题 void main(void) { double sum=0; for(int i=1,a=1,b=2,temp=0;i

此数列从第二项起,后一项的分子是前一项分子分母之和,分母是前一项分子。利用这一规律自定义一个递归函数求和。求和时将分子强制为double型以获得浮点商。代码如下: #include "stdio.h"double myfun(int m,int d,int n){//自定义前n项求和函...

这个题是斐波那列数吧 f(n)=f(n-1)+f(n-2); 通常的方法是先计算f再计算和(记为a),但其实可以直接推算a的,省了很多事 a(n)=a(n-1)+a(n-2)+1,其中a(1)=1,a(2)=2. 所以,现在编程效率高多了吧? int a(unsigned int n) { int prevs[] = {0,1,2}...

#include void main() { int i, j, k, n, t; float sum; printf("input n:"); scanf("%d",&n); i = 1; j = 2; sum = 0; for (k = 1; k

int的范围内只能做到几十项,现大了就溢出了,因为你的a、b都是int型……

#include main() { int a=1,b=2,t,i; float sum=0; for(i=1;i

main() { int i=1,j=1,k,m; for(k=0;k

网站首页 | 网站地图
All rights reserved Powered by www.ksdf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com