主函数里面是调用函数#include <stdio.h>void main() {double x;int n;【你的n没有赋值】 double p(【double x】,【int n】);【这里传递的实数,这是在主函数里面调用函数,所以用实数】 printf("input x:");scanf("%f",&x);printf(" 展开
主函数里面是调用函数#include <stdio.h>void main() {double x;int n;【你的n没有赋值】 double p(【double x】,【int n】);【这里传递的实数,这是在主函数里面调用函数,所以用实数】 printf("input x:");scanf("%f",&x);printf("\nThe result is:%f",p(x ,n));} double p(double x,int n) 【这里是函数的实现,传递的是形参,注意函数调用和实现的区别】{ if(n==0) return(1);else if (n==1) return(x);else return (((2*n-1)*x-p(x,n-1)-(n-1)*p(x,n-2))/n);} 收起