| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5212 人关注过本帖
标题:编写公式:cosx=1-x^2/2!+x^4/4!-x^6/6!+...
只看楼主 加入收藏
无关次月
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-28
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
编写公式: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
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:4 
推荐使用 CodeLite 或 Code::Blocks
VC8.0/9.0/10.0也差强人意
2011-03-29 15:26
给力芬2010
Rank: 2
等 级:论坛游民
帖 子:48
专家分:71
注 册:2011-3-17
收藏
得分:4 
http://down.tech.
我用这个感觉还挺好用的tc和vc编译器都有
2011-03-30 10:17
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:4 
感谢楼主分享代码

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-03-30 12:10
myphenix
Rank: 2
等 级:论坛游民
帖 子:33
专家分:23
注 册:2010-9-19
收藏
得分:4 
回复 2楼 无关次月
用eclipse吧,官方网站上有下载,http://www.,选择windows系统,然后下载Eclipse IDE for C/C++ Developers, 87 MB,蛮好用的

2011-03-30 16:27
无关次月
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-28
收藏
得分:0 
谢谢大家分享资源。
2011-03-30 18:53
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:4 
方程近似解吧

                                         
===========深入<----------------->浅出============
2011-03-30 19:49
快速回复:编写公式:cosx=1-x^2/2!+x^4/4!-x^6/6!+...
数据加载中...
 
   



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

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