MrSix


私信TA

用户名:1658530280

访问量:164493

签 名:

等  级
排  名 16
经  验 22407
参赛次数 0
文章发表 23
年  龄 0
在职情况 学生
学  校 大连交通大学
专  业

  自我简介:

知识基础:


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>
int main()
{
    float a=2,b=1,sum=0;
    int i,n;
    scanf("%d",&n);
    sum=sum+a/b;
    for(i=2;i<n;i++)
    {
        b=a;
        a=b+(i-1);
        sum=sum+a/b;
    }
    printf("%.2f",sum);
    return 0;
}
为什么一直显示答案错误呢
2019-12-15 16:35:20
#include<stdio.h>
int main()
{
int n,i;
double a=1,b=1,c,d=1,s;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
d=a;
a=b;
b=b+d;
c=b/a;
s=s+c;
}
printf("%.2lf",s);
return 0;
}
这个为什么是错的,运行的答案是对的啊
2019-10-03 21:31:06
#include<stdio.h>
int main()
{ 
	int i,N;
	float a,b,c,d=0;
	scanf("%d",&N);
	for(b=1,a=2,i=1;i<=N;i++)
	{
		c=a/b+c;
		d=a;
		a=a+b;
		b=d;
	}
	printf("%.2f",c);
	return 0;
}
哪错了?
2019-08-30 14:26:29
#include<iostream>
using namespace std;
int main()
{
	float n=1.0,m=2.0,t;
	int k;
	float sum=0;
	cin>>k;
	for(int i=0;i<k;i++)
	{
		sum+=m/n;
		t=m;
		m+=n;
		n=t;
	}
	printf("%.2f",sum);
	//system("pause");
	return 0;
}
2019-08-03 12:04:31
#include<stdio.h>
int main()
{
	long double a=1.0,b=1.0,c,i,num=0,n;    //a为分子,b为分母,c代上一循环的分母 
	scanf("%lf",&n);                                       //输入n 
	for(i=1;i<=n;i++)  
	{
		c=b;
		b=a;
		a=a+c;
		num=num+a/b;
	}
	printf("%.2lf\n",num);
	return 0;
}
不知道为啥 输出的永远是0.00,求助
2019-07-09 16:39:18
#include<stdio.h>
int main()
{
  float N,Sn,a=2.0,b=1.0,i,t;
  scanf("%lf",&N);
  for(i=1;i<=N;i++)
  {
      Sn+=a/b;
      t=a;
      a=a+b;
      b=t;
  }
  printf("%.2f\n",Sn);
  return 0;
}

请大神教教我。谢谢!
2019-07-06 14:47:01
有注释看起来就明白多了,点赞,谢谢
2019-07-01 13:45:58
Sn+=a/b;//第一项不在规律中,在循环前先加入。


为什么,在循环中也可以加入啊!
2019-05-03 19:18:14