正在加载图片...
运行结果为: 8 3 21 34 89 144 233 377 1597 2584 4181 用函数求Fibonacci数列12项的和 1 (=1) fibn)=〈1 (n=2) fib(n-1 )+fib (n-2) fib(int n) int f if(n==1n==2) fl; else f=fb(n-1)+fib(n-2方 return f; main() int i.s=0. for(-l;i=12,i+) s=stfib (i); printf("n-12.s-%d".s). 2.反向输出一个整数(非数值问题) 程序如下: include <stdio.h> main() void printn(int x); int n: printfi"input n="方 scanf("%d"&n): if(n<0) n=-n: putchar(.'方} 运行结果为: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 用函数求 Fibonacci 数列 12 项的和 1 (n=1) fib( n ) = 1 (n=2) fib( n –1 )+fib (n –2) (n>2) fib ( int n ) { int f; if ( n = =1 || n = =2 ) f=1; else f= fib (n –1 ) +fib (n – 2 ); return f; } main ( ) { int i,s=0; for (i=1; i<=12;i++) s=s+fib (i); printf ("n=12,s=%d",s); } 2. 反向输出一个整数(非数值问题) 程序如下: # include <stdio.h> main ( ) { void printn( int x); int n; printf("input n="); scanf("%d",&n); if(n<0) { n= -n; putchar ( ‘-‘); } printn ( n ); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有