应用函数求5!+16!+27!。
#include<stdio.h>
main()
{
float jiec(); /*被调函数声明*/
printf("%e\n",jiec(5)+jiec(16)+jiec(27));
}
float jiec(int n)
{
float y=1;int i;
for(i=1;i<=n;i++)
y=y*i;
return(y);
}
#include<stdio.h>
float jiec(int n)
{
float y=1;int i;
for(i=1;i<=n;i++)
y=y*i;
return(y);
}
main()
{
printf("%e\n",jiec(5)+jiec(16)+jiec(27));
}
为什么上面那个要函数声明才可以运算正确,然则把自定义函数放到主函数之上不用声明也可以,是不是自定义函数在主函数之上就不用声明,而在主函数之下就要声明了?初学者,请多多体谅!