(递归)运行有警告,结果错误,怎么回事?

来源:互联网 发布:java旅游管理系统 编辑:程序博客网 时间:2024/04/19 09:32

程序代码:

#include<stdio.h>#define N 10void main(){     double x(int n);    double s(int n);    double n,sum;    sum=s(n);    printf("前10项和为: %lf\n ",sum);    printf("\n");}double s(int n){     double x(int n);   double i,sum=3;   for(i=3;i<=10;i++)       sum+=x(n);    return sum;}double x(int n){        double x1=1,x2=2,x3;         if(n=1)             return x3=1;         else if(n=2)             return x3=2;         else          {   x(n);             x3=x1*x2;             return x(n--);         }         return x3;}

怎么总有警告啊,哪出问题了呢?就算没警告,结果也不对。

0 0
原创粉丝点击