#includestdio.h
创新互联长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为浦江企业提供专业的网站设计制作、成都做网站,浦江网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
float f(float a,float b,float c,float x)
{
float y;
y=a*x*x+b*x+c;
return y;
}
void main()
{
float a,b,c,x;
printf("请输入a,b,c,x的值\n");
scanf("%f%f%f%f",a,b,c,x);
printf("%f\n",f(a,b,c,x));
}
也可以把a,b,c改为定植 望采纳 谢谢
scanf x之后,用if else语句
if x0, y=x+10,
else if x=0, y=0,
else y=x-10
#include stdio.h
#include stdlib.h
void main()
{
float x,y;
printf("请输入X的值:\n");
scanf("%f",x);
if(x-1)
{
y=1/(1+x);
}
else if(x==-1)
{
y=0;
}
else
{
y=x*x;
}
printf("y=%f",y);
return 0;
}
int fun(int x )
{
if(x0 x!=3)
return x*x+x+6;
if((x=0 x10) (x!=2) (x!=3))
return x*x - 5*x+6;
return x*x-x-1;
}
希望能帮到你,望采纳!
可以用if语句来实现:
#includestdio.h
main()
{
double x,y;
scanf("%lf",x);
if(x0)y=3*x+2;
else y=-x+1;
printf("%lf\n",y);
}
#include iostream
/*
计算公式:S=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+...+n)。
分析:单项式中分子固定为1 分母为1..n的累和
s为各个单项式累和
*/
double fun(int n,int i,int sum,double result) { //i=n时跳出递归
sum+=i;
result+=1.0/sum;
if(i=n) {
return result;
} else {
return fun(n,++i,sum,result);
}
}
int main(int argc, char** argv) {
int n;
double result=0;
printf("请输入一个正整数n:\n");
scanf("%d",n);
result=fun(n,1,0,result);
printf("S=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+...+n)\n当n=%d时,s的结果是:%.2f",n,result);
system("pause");
return 0;
}
分析很重要,望采纳谢谢