double fun(double x)
{ double f, t; int n;
f = 1.0 + x;
/**********found**********/
t = x;
n = 1;
do {
n++;
/**********found**********/
t *= (-1.0)*x/n;
f += t;
}
/**********found**********/
while (fabs(t)>= 1e-6);
return f;
}
main()
{ double x, y;
x=2.5;
y = fun(x);
printf("\nThe result is :\n");
printf("x=%-12.6f y=%-12.6f\n", x, y);
}
对于while (fabs(t)>= 1e-6);
是不是错了啊
题目要求的是求到|x^n/n!|(绝对值)<1e-6
帮忙看看这个函数 C语言
那里是do。。。while while (fabs(t)>= 1e-6);这句是条件,假如fabs(t)还大于它,那么继续循环,直到小于它为止。所以和题目的意思一样 唉。。我真是跟你们说不清,你们在批评别人的回答钱能把题目看清楚吗 题目说的是到,注意,是到!!!|x^n\/n!|<1e-6的时候结束,你把程序好好看一遍...
c语言 帮忙看一下这个function
int countWords(char *line);在主函数中逐行输入文章内容,每输入一行,就调用该函数一次,并将得到的结果累加起来。
帮忙看下这个C语言函数怎么看一点没头绪,本人是菜鸟
int main(void) \/*主函数*\/ { float a,b,c;printf("input two number\\n "); \/*告诉用户需输入两个值,\\n表示换行 *\/ scanf("%f%f",&a,&b); \/*接受两个参数,分别保存到&a,&b *\/ c=max(a,b); \/*调用函数,并把值赋予c *\/ printf("max is %f\\n",c); \/*输出。
帮忙看看这个C语言函数是这样写吗?
void output(int a[],int n){ int i; for(i=0;i<=n-1;i++) printf("%d ",a[i]); } 输入的应该是一个整数数组 用printf输出,在格式化的时加一个空格,这样最后多一个空格
C语言高手请进 帮我看看这个函数写对了吗??
int create(){ int n=0;struct man temp,man_list[N],*p,*a;FILE *fp;int res;fp=fopen("d:\\\\tongxunlu.dat","r+"); \/\/ 打开方式出错 if(fp==NULL){ printf("文件打开失败");return 0;} p=man_list;res=fscanf(fp,"%20s%15s%15s",p->name,p->cellph,p->tel);if(...
帮我看一下这个C语言函数:
你这个是C语言的,基本来说是看不出延时多久的。为什么呢?看一下你的参数,unsigned int ms很明显,ms是十六位数据,那么十六位数据在编译器汇编的时候会变成什么样子,我们就很难知道了,51是八位的单片机。void delay(uchar ms){ uchar j=0;while(ms--){ for(j =120;j>0;j--);} } 如...
急 大家帮忙看看这个c语言写的加减乘除 不知道是什么问题啊,谢谢了_百 ...
是提示下面的四个函数找不到吗?undefined??如果是,改变一下顺序,像下面这样就就可以了。还有,要注意 除法 分母不能为0.include <stdio.h> void cheng(float a,float b){ printf("%f",a*b);} void chu(float a,float b){ printf("%f",a\/b);} void jia(float a,float b){ pr...
请问这个c语言程序函数如何解读?
这个函数的功能,就是把一个数组的所有元素向后移动,被移出的末位元素,填回到首位 void move(int* a, int n, int m){\/\/a:数组首地址,n,数组元素个数,m,需要移动几次int* p, array;array = *(a + n - 1);\/\/ 把数组a的末位元素保存到变量array里面for (p = a + n - 1; p...
高手帮帮忙编写一个函数,用C语言
void print(char *s){ int a=0,b=0,c=0,d=0;for(int i=0;s[i]!='\\0';i++){ if(isdigit(s[i]))a++;else if(isalpha(s[i]))b++;else if(s[i]==' ')c++;else d++;} printf("有数字%d个\\n有字母%d个\\n有空格%d个\\n有其它字符%d个\\n",a,b,c,d);} void ...
用函数帮忙 c语言大神
int fun(char* str)\/\/传入字符串的指针返回字符串长度从1开始计算 { int i=0;while(str[i++]);return i;}