- 论坛徽章:
- 0
|
- /* Fibonacci */
- #include <stdlib.h>
- #include <stdio.h>
- main ()
- { long int x; short int i;
- for (i=0;i<=100;i++)
- {
- x= Fibonacci(i);
- printf ("%d\n",x);
- getch();
- }
- }
- long int Fibonacci (short int n)
- {
- long int r2,r1,r0;
- if (n==0) return (0);
- else
- if (n==1) return (1);
- else
- {
- r0=Fibonacci(n-2);
- r1=Fibonacci(n-1);
- r2=r0+r1;
- return (r2);
- }
- }
- /* end of Fibonacci */
复制代码
编译后提示“与'Fibonacci'声明中的类型不匹配”,为什么呢?
gcc 提示:
z.c:16: error: conflicting types for 'Fibonacci'
z.c:9: error: previous implicit declaration of 'Fibonacci' was here
[ 本帖最后由 chenyan1206 于 2007-1-19 09:39 编辑 ] |
|