Ê×Ò³ Ê«´Ê ×Öµä °å±¨ ¾ä×Ó ÃûÑÔ ÓÑ´ð ÀøÖ¾ ѧУ ÍøÕ¾µØÍ¼
µ±Ç°Î»ÖÃ: Ê×Ò³ > ½Ì³ÌƵµÀ > ¿ª·¢ÓïÑÔ > CÓïÑÔ >

ΪɶnҪΪdoubleʱ²ÅÄÜÔËÐÐÕýÈ·£¬¶øint²»ÄÜ

2013-01-07 
ΪʲônҪΪdoubleʱ²ÅÄÜÔËÐÐÕýÈ·£¬¶øint²»ÄÜ£¿#include stdafx.h#include stdio.h#include math.hint

ΪʲônҪΪdoubleʱ²ÅÄÜÔËÐÐÕýÈ·£¬¶øint²»ÄÜ£¿
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
int main(int argc, char* argv[])
{double y,n,t;
int i,s;
y=0;t=1;i=1;n=1;s=1;
while(fabs(t)>=1e-18) 
{y=y+t;
i++;
n=n*i;
s=-s;
t=s/n;
printf("µÚ%d´Î£ºY=%20.18f\n",i,y);
}
return 0;
}
[½â¾ö°ì·¨]
Ó¦¸ÃÊÇt=(double)s/n;  n¿ÉÒÔ²»ÊÇdouble
[½â¾ö°ì·¨]
sÊÇintÐÍ£¬Èç¹ûnÒ²ÊÇintÐÍÄÇô£¨s / n£©¾ÍĬÈϽøÐÐÕûÊý³ý·¨£¬tÒ²¾ÍΪÕûÊý.
ÀýÈç t = 3 / 5, Ôòt = 0; Èô t = 3.0 / 5,»òt = 3 / 5.0 Ôòt = 0.6
[½â¾ö°ì·¨]
¶¼ÓÃdoubleºÃÁË
[½â¾ö°ì·¨]
s»òn³ËÒÔ1.0¾Í¿ÉÒÔÁË¡£

ÈȵãÅÅÐÐ