| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5212 人关注过本帖
标题:编写公式:cosx=1-x^2/2!+x^4/4!-x^6/6!+...
取消只看楼主 加入收藏
无关次月
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
编写公式:cosx=1-x^2/2!+x^4/4!-x^6/6!+...
展帖快乐!
我是今年大一的学生,开始学习C,很喜欢这门功课,希望结识学习编程的各位。
以下是我写的公式,可以运行,但好像错了,帮我读读程序啊^_^
题目是:输入x值,按照下列公式计算cosx的值,知道最后一项小于10的-6次方为止。
         cosx=1-x^2/2!+x^4/4!-x^6/6!+...



#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
 clrscr();
 long int f(int n);
 float x,cosx=1,y;
 int n,i;
 scanf("%f",&x);
 for(n=2,i=1;pow(x,n)/f(n))>=pow(10.0,-6);n+=2,i++)
   {
     y=pow(x,n)/f(n);
     y*=pow(-1,i);
     cosx+=y;
    }
printf("cos%f=%f",x,cosx);
getch();
}
long int f(int n)
{
  long int sum=0;
  int i,m=1;
  for(i=1;i<n;i++)
    {
      m*=i;
      i++;
      m*=i;
      sum+=m;
     }return(sum);

}
搜索更多相关主题的帖子: 编程 include 
2011-03-29 14:07
无关次月
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-28
收藏
得分:0 
还有个问题,我用的是TC写的,不能复制粘贴,还要手打一遍,可能哪个地方打错了,而且又很麻烦。。。
有没有好用的工具啊,介绍个给我(发下载地址^_^)中文版的就最好了。
2011-03-29 14:12
无关次月
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-28
收藏
得分:0 
谢谢大家分享资源。
2011-03-30 18:53
快速回复:编写公式:cosx=1-x^2/2!+x^4/4!-x^6/6!+...
数据加载中...
 
   



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

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