求C语言编程注解
#include"stdio.h"main(){intfz,fm,n,i;floats,t;fz=2;fm=1;s=0;scanf("%d",&n);for(i=1;i<...
#include "stdio.h"
main()
{int fz,fm,n,i;
float s,t;
fz=2;fm=1;s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{t=(1.0*fz)/fm;
s=s+t;
fz=fz+fm;
fm=fz-fm;
}
printf("s=%f\n",s);
} 展开
main()
{int fz,fm,n,i;
float s,t;
fz=2;fm=1;s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{t=(1.0*fz)/fm;
s=s+t;
fz=fz+fm;
fm=fz-fm;
}
printf("s=%f\n",s);
} 展开
3个回答
展开全部
#include "stdio.h" //声明包含文件
main() //主函数开头
{int fz,fm,n,i; //定义int类型变量 fz,fm,n,i
float s,t; //定义float类型变量 s,t
fz=2;fm=1;s=0; //把2赋值给fz,1赋值给fm,0赋值给s
scanf("%d",&n); //获取输入值n
for(i=1;i<=n;i++) //for循环,i=1,如果i小于等于n,i加1
{t=(1.0*fz)/fm; //t等于(1.0*fz)/fm
s=s+t; //计算s
fz=fz+fm; //计算fz
fm=fz-fm; //计算fm,,,个人觉得这个的语句不管怎么弄,fz肯定和fm相等
}
printf("s=%f\n",s); //打印出s的值
}
展开全部
#include "stdio.h" main() {
int fz,
fm,
n,
i;
float s,
t;
fz=2;
fm=1;
s=0;
scanf("%d",&n); //1 首先可以看出输入了n,n有什么用呢?
for(i=1;i<=n;i++) //2 用循环执行n次
{
t=(1.0*fz)/fm;
s=s+t; //---
//下面解答这个程序
//数列是什么数列?
//设数列tn
//t0=(float)fz0/fm0=2.0/1=2.0
//t1=(float)fz1/fm1
//...
//tn=(float)fzn/fmn
//递推规则:
//fz1=fz0+fm0;
//fm1=fz1-fm0=fz0;
//所以tn数列为:
//2/1,(2+1)/2=3/2,(3+2)/3=5/3,8/5,13/8,............
//所以是斐波那契数列
//因此这个程序计算的是斐波那契数列的前n项和
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h" main() {int fz,fm,n,i; //定义整型变量 fz,fm,n,i X86系统里面每个变量占用4个字节
float s,t; //定义浮点型变量 s,t 每个变量占用8个字节
fz=2;fm=1;s=0; //给变量fz,fm,s初始化scanf("%d",&n); //从键盘里面输入一个数,以整数形式输入,并将该数传递给nfor(i=1;i<=n;i++) //进入for循环,一共循环n次{t=(1.0*fz)/fm; //计算t的值s=s+t; //计算s的值fz=fz+fm;// 计算fz的值fm=fz-fm; //计算fm的值} printf("s=%f\n",s);//打印最后的结果s}
float s,t; //定义浮点型变量 s,t 每个变量占用8个字节
fz=2;fm=1;s=0; //给变量fz,fm,s初始化scanf("%d",&n); //从键盘里面输入一个数,以整数形式输入,并将该数传递给nfor(i=1;i<=n;i++) //进入for循环,一共循环n次{t=(1.0*fz)/fm; //计算t的值s=s+t; //计算s的值fz=fz+fm;// 计算fz的值fm=fz-fm; //计算fm的值} printf("s=%f\n",s);//打印最后的结果s}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询