|||支持楼上的 因为你自己定义的函数再main函数的下面所以你要使用这个函数就必须在头文件下面 main方法的上面定义这个方法才行|||先在main前加上Fun();或者是先写fun() tt);}int fun(int a){int w &a);tt=fun(a);printf("%d" tt;scanf("%d" o=1;if(a==1)w=1;elsew=a*fun(--a);return w;}|||#include<stdio.h>int fun(int a); void main(){int a tt);getch();}int fun(int a){int w &a);tt=fun(a);printf("%d" tt;scanf("%d" 注意a--与--a的区别#include<stdio.h>#include<conio.h>int fun(int);void main(){int a getch函数未包含头文件//其次 //首先这和编译环境有关:fun函数未在使用前定义 o=1;if(a==1) w=1;else w=a*fun(a-1);return w;}主要错误是w=a*fun(a--);中的a-- |||fun函数未在使用前定义在main()前面加int fun(int);就可以了 你运行一下我修改后的程序
|||支持楼上的 因为你自己定义的函数再main函数的下面所以你要使用这个函数就必须在头文件下