| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 547 人关注过本帖
标题:请教几个用法
取消只看楼主 加入收藏
Areik
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2009-9-28
结帖率:87.5%
收藏
已结贴  问题点数:10 回复次数:1 
请教几个用法
这是今天上课遇到的一个程序,有些东西不大了解。。。。

#include <stdio.h>
#include <math.h>
#include <conio.h>

double factorial(int);
double Term(double, int);

int main()
{    int I;
     double dTemp, dEps, dx, dSin;


     printf("Please enter a value of x:");
     scanf("%lf",&dEps);
     printf("Enter the accuracy value: ");
     scanf("%lf",&dx);
     
     while (dEps<=0)
          {
              printf("Input wrong! Enter Eps:");
              scanf("%lf",&dEps);
           }

     printf("The Sin(x) is: %lf\n",sin(dx));

     I=1;
     dTemp =Term(dx, I);
     dSin=0;

     while(fabs(dTemp)>=dEps)
          {
              Sin=dSin+dTemp;
              I=I+1;
              dTemp=Term(x,I);
           }

     printf("Sin x is: %lf\n",Sin);

     if(fabs(dTemp)<dEps)
         printf("Looping stop at Term(%d) = %lf",I,dTemp);

     printf("\n");

     return 0;
}


double Factorial(int J)
{
       int Z;
       double Fac=1;

       for(Z=1; Z<=J; Z++)
          {
              Fac=Fac*Z;
           }
       return (Fac);
}

double Term(double dx, int I)
{
       int J=(2*I)-1;
       double dTemp;
       dTemp = (pow(dx,J))/Factorial(J);
       if ((I%2)==0)
           dTemp=-1*dTemp;
       printf("I=%d J=%d Temp=%lf\n",I,J,dTemp);

       return(dTemp);
}


1.在内int main之前的两个定义double factorial(int);   double Term(double, int);是啥意思?

2.scanf("%lf",&dEps);中%后面的l是什么意思?

3.if(fabs(dTemp)<dEps)这个条件中的fabs指的什么?

4.double Factorial(int J)和double Term(double dx, int I)定义是什么意思?

希望前辈能解释一下。。。谢谢
搜索更多相关主题的帖子: 用法 
2009-10-29 00:59
Areik
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2009-9-28
收藏
得分:0 
回复各位:谢谢你们的帮助

To fourth floor: Thanks for your help.
2009-10-30 00:24
快速回复:请教几个用法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023931 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved