1、有一数列:2/1,3/2,5/3,8/5,…求出这个数列的前10项之和。
#include <stdio.h>
main()
{
int n,t;
float a=2,b=1,s=0;
for(n=1;n<=10;n++)
{ s=s+a/b;
t=a;
a=a+b;
b=t;
}
printf("%f\n",s);
}
方法:使用功能键F10单步跟踪执行程序,可以在监视窗口设置要观察的变量或表达式。(F10可进入单步调试,shift+F5退出调试界面)
(要求:1、跟踪执行,观察s、t、a、b的变化(写出10次循环中s、t、a、b参数的值);
2、运行并截图给出运行结果)
供参考:
#include <stdio.h>
int main()
{
int n, a = 2, b = 1;
double s = 0;
for (n = 1; n <= 10; n++)
{
s += a * 1.0 / b;
a = a + b;
b = a - b;
}
printf("%f\n", s);
return 0;
}