C语言问题。。。请各位大虾进来解答

作者&投稿:妫吉 (若有异议请与网页底部的电邮联系)
x=1,y=20
if(i%2!=0)表示当i为奇数时执行if后的语句。当i=1是执行一次即x=1,这时i=2,为偶数;y=y+i++; 和前面的++i; 语句使得i每次增加2,所以if(i%2!=0) 就不再执行了,即y=20(y 一共加了4次i 分别是i=2,i=4,i=6,i=8)

自己调试呗

自己动手 好象不难

C语言的问题,各位大虾进来帮帮忙!!~

是空tab大小的格
是回到本行首列

是换行
\b是退格,就是把你的L删了。
printf(" ab c");
printf(""); //tab
printf("de");
printf(""); //回到本行首列
printf("f");
printf("
"); //换行
printf("hijk");
printf(""); //tab
printf("L");
printf("\b"); //退格
printf("M");
printf("
"); //换行

#include
#include
#include


int fac(int n)
{ return (n==1?1:n*fac(n-1));
}
double f(double x,double n)//其中f(x,n)=1-x的平方/2!+x的4次方/4-...+v (n〉=0)
{
double i,m=1,a,b,c=1,sum=0;
for(i=2;i<=2*n;i=i*2) //i代表的是2n,每次乘以2
{
c=fac(i);
m=pow(-1,i/2);
b=pow(x,i); //乘方
a=(m*b)/c; //(-1)的n次方*x的2n次方/(2n)!
sum=sum+a;
}

return(sum);
}

double y(double x,double n)
{ double result,a,b,c;
a=f(x,n);
b=f(x+2.3,n);
c=f(x-3.2,n+2);
result=a/(b+c);
return(result);
}


int main()
{ double x,n,result;
x=5.6;n=7;
result=y(x,n);
printf("y=%f
",result);




return 0;
}

不知道对不对 你对着看看

C语言程序编写问题、恳求大虾帮忙!
答:C语言编写--学生成绩管理系统以菜单驱动方式完成以下主要功能;1、输入功能:输入一个班学生5门考试成绩;2、计算:计算每个学生的平均成绩及每门课的平均成绩;3、查询:按姓名查询任... C语言编写 -- 学生成绩管理系统 以菜单驱动方式完成以下主要功能;1、输入功能:输入一个班学生5门考试成绩;2、计算:计算每个学生...

有些英语题不懂,请各位大虾帮我解答一下
答:1.S是应该大写的。这是英语里的规则,就是一个姓氏后加s,前边再加一个定冠词the,就表示这一家人。再如:the Greens 格林一家。2.clip作动词讲的时候,有“夹住,别住”的意思,wing本意是翅膀,clip sb's wings 是一个固定词组,意为限制某人的自由(你想:夹住了某人的翅膀么)。与后边的a...

请求各位大虾帮小弟解决几道C语言题。
答:1.include <stdio.h> main(){ float r=1.5,h=3,l,s,s1,v,v1;l=2*3.14*r;/*都是数学公式的带入*/ s=3.14*r*r;s1=4.0*s;v=s1*r/4.0;v1=s*h;printf("\n圆周长:%.2f",l);/*.2表示输出两位小数*/ printf("\n圆面积:%.2f",s);printf("\n圆球表面积:%.2f"...

各位大虾帮忙看一下,C51语言程序提示附近有语法错误,分不多,请帮帮忙...
答:你这个程序是控制I2C收音模块的吧?1、应该把函数声明放在函数体外面。像这样:void iic_start();uchar iic_testack();uchar iic_write8bit(uchar input);void iic_stop();void radio_write(){ uchar i;iic_start();iic_write8bit(0xc1);if(!(iic_testack())){ for(i=0;i<5;i++...

C语言问题。。。请各位大虾进来解答
答:x=1,y=20 if(i%2!=0)表示当i为奇数时执行if后的语句。当i=1是执行一次即x=1,这时i=2,为偶数;y=y+i++; 和前面的++i; 语句使得i每次增加2,所以if(i%2!=0) 就不再执行了,即y=20(y 一共加了4次i 分别是i=2,i=4,i=6,i=8)...

...有一个关于函数的参数传递问题没弄懂,请各位大虾帮我解决一下,压...
答:第一个原因是主要原因;第二个是告诉你,不同函数里可以用相同命名的参数。我主要解释下1吧:代码编译时,a、b、x、y会得到各自的地址,就是存放各自值的地点。你main函数里的变量a、b的地址假如分别是0x0000和0x0001,当你在main里调用exchange(a,b)时,该函数只是把a,b的值传给了exchange里的...

C语言字符串的问题 求解释 各位大虾
答:define BLURB "Authentic imitation!" //原字符串有20列(自己数数)// int main(void){ printf("/%2s/\n", BLURB); //%2规定以2列的方式输出,如果原字符串超多2列,则正常输出 (即以原来的字符串所占的列数(20列)正常输出)// printf("/%24s/\n", BLURB); //规定以24列的方式...

c语言作业 在线等 麻烦各位大虾(小小解释一下)
答:{ int i=0,j=0;/***FOUND***/ while(s1[i]!='\0') // 不等于 字符串结束符时 循环 i++;/***FOUND***/ while(s2[j]!='\0') // 不等于 字符串结束符时 循环 { /***FOUND***/ s1[i]=s2[j]; // s2 加到 s1 后边 i++;j++;} /***FOUND***/ s1...

C语言啊 各位大虾帮忙!
答:include<string.h> char str[100];int p;typedef struct node { char sym;struct node *lchild,*rchild;}BTNode;BTNode *lastNode;void Initial(){ scanf("%s",str);char str2[100];int len = strlen(str),i;for(i = 0;i < len;i++){ if(str[len-i-1] == ')')str2[i] =...

c语言字符指针赋值后输出的问题,请教各位大大虾帮忙解决谢谢!!!具体如...
答:因为你以%s输出,就是以字符串格式输出,只有遇到/0才结束。如果你以%c输出,那么输出的就只有h了。 说的对 嘿嘿