以下程序的功能是输出斐波那契数列的前20个数,请将程序中的错误处选出。#include [stdio.h]void main(){int f1=1,f2=2,f3,n;printf("%d,%d,",f1,f2);for(n=3;n<=20;n++){ f3=f1*f2; f1=f2; f2=f3;printf("%d,",f2);}}
A: f1=1
B: f2=2
C: f3=f1*f2
D: f2=f3
A: f1=1
B: f2=2
C: f3=f1*f2
D: f2=f3
举一反三
- 以下程序的功能是输出斐波那契数列的前20个数,请将程序中的错误处选出。#include [stdio.h]void main(){int f1=1,f2=2,f3,n;printf("%d,%d,",f1,f2);for(n=3;n<=20;n++){ f3=f1*f2; f1=f2; f2=f3;printf("%d,",f2);}} A: f1=1 B: f2=2 C: f3=f1*f2 D: f2=f3
- 设f(x)=xx+1,定义f1(x)=f(x),f2(x)=f1(f(x)),f3(x)=f2(f(x)),…,fn(x)=fn-1(f(x)),(n≥2,n∈N)则f100(x)=1的解为x=______.
- 已知函数f(x)满足:f(a+b)=f(a)•f(b),f(1)=2,则f2(1)+f(2)f(1)+f2(2)+f(4)f(3)+f2(3)+f(6)f(5)+f2(4)+f(8)f(7)=______.
- 以下程序的运行结果是 intf, f1, f2, i; f1 = 0; f2 = 1; printf("%d%d", f1, f2); for(i = 3; i <= 5; i++) { f = f1 + f2; printf("%d", f); f1 = f2; f2 = f; }
- 已知函数f(x)满足:f(p+q)=f(p)f(q),f(1)=3,则f2(1)+f(2)f(1)+f2(2)+f(4)f(3)+f2(3)+f(6)f(5)+f2(4)+f(8)f(7)等于( )