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

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

#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

#include "stdio.h" void main() { int a[21]={0}; double t=0,sum=0; int i; a[0]=1; a[1]=2; for(i=2;i

#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类型的除法丢失了精度。把abc都改成double 还有这里错了: for(i=0;i

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

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

#include #include main() { float a=2,b=1,i=1,sum=0;/*由于计算出来的是小数,所以总和应该定义成浮点数*/ for(a=2;i

#include"iostream.h" void main() {int f1,f2,f=0,i; f1=1; f2=1; for(i=3;i

错误比较多。 1、语句顺序错误; 2、a、b的值改变也不是按题目的要求; 3、a/b是整型计算,而m是浮点型,丢失数据。 这个循环基本全错。 正确的程序代码如下: #include void main(){int a=2,b=1,c,n;float s=0,m;for(n=1;n

// 求数列的前n项之和,数列初始元素为1/2 //下一元素的分子是上一元素的分母 //下一元素的分母是上一元素的分子分母绝对值之和 //偶数项为负,奇数项为正 double sum(unsigned int n) { int i = 0; double sum = 0; double numerator, denomina...

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