菜鸟求助,哪位懂C语言的大哥帮我看一下啊!

作者&投稿:阿艺 (若有异议请与网页底部的电邮联系)
麻烦大家看看哪到题错了,地理的~

我希望帮助你,可是你发的图片都看不清啊。

我原来写了个,只是x的最大值只能取<2.2。
//cos(x)=1-x^2/2!+x^4/4! - x^6/6! + .... 精确到1e-5
#include
void main(void)
{
for(;;)
{
long int n=1,i,lei_c=1,jiec=1;
double x,temp=1.0,pow=1.0;
double chengf=1.0,leij=1.0,shang=1.0;
printf("please input the x: ");
scanf("%lf",&x);
while(temp>0.00001)
{
lei_c=1;
for(i=1;i<=2*n;i++) pow=pow*x; //计算乘方
if(n%2==1) chengf=-pow; //判断符号
else chengf=pow;
//printf("x的阶数=%d
",2*n);
//printf("乘方结果=%.5f
",chengf);
for(i=1;i<=2*n;i++) lei_c=lei_c*i;//计算阶乘 jiec=lei_c;
//printf("本次阶乘结果=%d
",jiec);
shang=chengf/jiec;//计算乘方与阶乘的比值
//printf("乘方/阶乘的商=%.5f
",shang);
if(shang>=0) temp=shang;//求出精确精度
else temp=0-shang;
// printf("商绝对值=%.5f
",temp);
leij=leij+shang;//累加结果
//printf("最终累加结果=%.5f
",leij);
n++;
}
printf("The cos(");
printf("%f",x);
printf(") is :%.5f
",leij); //打印结果
}
}

把下面三行加到main前面
getrand(int *a,int n);
getsum(int *a,int *b,int n);
priarr(int *a,int n);


菜鸟求助,哪位懂C语言的大哥帮我看一下啊!
getsum(int *a,int *b,int n);priarr(int *a,int n);

---C语言菜鸟求助---
我记得C++中,如果函数没有形参的话,是可以不用void的(说的是没有参数的函数),不过C里面好像也可以不用吧,还有你的void func1(void (*p)(void))后面的void感觉多余,而就函数体来说,感觉也是错的。因为你没有在函数体里声名一个指针来用来保存形参,而如果像你那样写的话,应该会报错形参p...

C语言菜鸟求助:执行语句for(i=0;i++
求助!c语言 执行语句“for(i=1;i++<5;);"后变数i的值是? c语言 执行语句“for(i=1;i++<5;);"后变数i的值是 6 因为当i==4时,(随后i变为5)判断为真,执行回圈 当i==5时,(随后i变为6)判断为假,退出回圈 int i; for(i=0;i++<10;i++)i++; printf("%d",...

C语言菜鸟求助
static变量在静态区

C语言菜鸟求助
局部变量t没有被初始化就拿来用了。t被定义为一个局部变量;局部变量是不被初始化的,它的初始值是不确定的。你的程序里没有给t赋值,就把t的值赋给其他变量了。这个告警提醒你是不是忘记给t赋初始值了。

C语言菜鸟求助
return 就是退出当前函数(后边的值就是函数的返回值),如果在main()里,就是退出程序 执行完第32行后就到18判断返回值 然后满足20行,就执行21行,然后继续往下22行,结束 第32行 return -1,给了18行 if ( file_copy( source, destination ) == 0 )即于 if ( -1 == 0 )...

C语言菜鸟求救!!
详情请查看视频回答

C语言的一道题,菜鸟求救!!
果然是够菜鸟了.我只把你的句法错误说了一下,逻辑没看.

C语言菜鸟求助!printf()函数输出的问题!
scanf("%lf",&x);意思按照%lf(double)的格式来读取一个数据,存到x的地址(&是取址符)对应的空间中,这样你输入的值实际上就是x的值。printf("sine of %lf is %lf\\n",x,s);意思按照%lf(double)的格式来打印x和s的值,其中前一个%lf 对应x,其中前一个%lf 对应s,这是一一对应的...

C语言完全菜鸟求助!!!
void main (){ int i,j,count,remainder;for (i=3;i<=100;i++){ count=0;for (j=1;j<=i;j++){ remainder=i%j;if (remainder!=0)count=count+1;} if (count==i-2)\/\/错误在这,你应该是判断count的值和i-2的值是否相等,但你写成了count=i-2,printf("%d ",i);} } 结...

四方台区19759532759: 菜鸟求助,哪位懂C语言的大哥帮我看一下啊! -
苍梧肤奥丽: 把下面三行加到main前面getrand(int *a,int n);getsum(int *a,int *b,int n); priarr(int *a,int n);

四方台区19759532759: C语言菜鸟求助 -
苍梧肤奥丽: B 全局变量在静态区 局部变量在动态区 static变量在静态区

四方台区19759532759: 菜鸟求助,一道C语言的题,麻烦大家帮我看看哪儿错了..... -
苍梧肤奥丽: #include int main(){ char ch,a[1000]; int i=0,k; FILE*in,*out; in=fopen("copy.in","r"); if (NULL == in) { ...

四方台区19759532759: 求助啊菜鸟啊....请各位C语言大师帮助啊 -
苍梧肤奥丽: #include<stdio.h>int main(){ unsigned a,b,c,d; scanf("%o",&a); b=a>>4; c=~(~0<<4); /* 0x000F *///........少了分号 d=b&c; printf("%o,%d\n%o,%d\n",a,a,d,d); return 0;}

四方台区19759532759: c语言编程新手,不知道哪错了,哪位大哥帮忙看看,在线等. -
苍梧肤奥丽: char sel(char x); //这里多了个分号!!!!...

四方台区19759532759: 有懂C语言的吗 菜鸟求助! -
苍梧肤奥丽: &在C中是取地址符.&a表示的是变量a的地址.SCANF是输入变量至这个地址,所以用&没错.但printf中就不应该使用&了所以你的程序中的printf那一行应该改为:printf ("\na is %f\nb is %f\nc is %f\na+b+c=%f\n",a,b,c,d);

四方台区19759532759: 菜鸟求助C语言的一个小问题忘大神帮忙 -
苍梧肤奥丽: #include<stdio.h> int main() { int a[10],x,*p,*q; printf("请输入十个整数:\n"); for(p=a;p<a+10;++p) scanf("%d",p); printf("请输入待删数据:"); scanf("%d",&x); for(p=q=a;p<a+10;p++) if(x!=*p) *(q++)=*p; if(q==p) printf("查无此数!\n"); else { for(p=a;p<q;) printf("%5d",*p++); printf("\n"); } }

四方台区19759532759: !!!!!!!!!!!!!!C语言菜鸟求助高手!!!!!!!! -
苍梧肤奥丽: #include <stdio.h> void main() { int x=8; for( ;x>0;x--) { if(x%3) \\如果X除以3有余数则执行判断语句{ printf("%d,",x--);continue; \\打印X,并作x=x-1运算,跳出本次循环} printf("%d,",--x); \\如果X除以3没有余数,即能除尽,作x=x-1运算,然后...

四方台区19759532759: C菜鸟求助会C语言的人帮个小忙.
苍梧肤奥丽: S是结构体类型...不是具体变量 sizeof可以写sizeof(S)或者定义一个S的变量比如 S s1; sizeof(s1.f1);

四方台区19759532759: 菜鸟向c语言高手求助!
苍梧肤奥丽: 继续往后学,等你学到循环语句的时候 这个问题就解决了..while 循环是最符合你的要求的了..

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网