重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这题就是定义一个独立函数,参数为n和x,根据n的值,判断并选择多项式中的孙衫一个式子来计算y的值。计算结果和x的值可直接在函数中打印,也可放配凯并数组做返回值返回,在主函数中接收并打印输出。
公司主营业务:网站制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出无锡免费做网站回馈大家。
下面代码是带返回值的写法:
#include stdio.h
int* funP(int n,int x);
int main()
{
int *rn=NULL,n,x;
while(1)
{
printf("请输入n和x的值:");
scanf("%d%d",n,x);
rn=funP(n,x);
if(rn)
printf("x的值为%d,y的值为%d\n\n",rn[0],rn[1]);
}
return 0;
}
int* funP(int n,int x)
{
static int rn[2];//数组0保存x,培迹1保存结果y
rn[0]=x;
if(n==1 || n==2 || n==3 || n==4 || n==8)
rn[1]=x+1;
else if(n==5)
rn[1]=x+100;
else if(n==6 || n=0)
rn[1]=x*x+2;
else if(n==7)
rn[1]=x*x*x+3;
else
rn[1]=0;
return rn;
}
代码如下:
int fun(int x){
int y;
毁橡 if (x = 0)
y = x*x*x + 3 * 前此x;
else
慧余迅 y = x*x + x;
return y;
}
希望对你有帮助~
scanf("%d",x);
//y不用输入
if
(x=1)
{
y=x;
printf("%d\n",y);}
//条件x=1成宏氏立时,这两句都要执行,所晌陪以蔽谨散要用{}变成复合语句。
else
if(x1x10)
{
y=2*x+1;
printf("%d\n",y);}
//同上
else
{y=3*x+1;
printf("%d\n",y);}
//同上
更好的是:
scanf("%d",x);
if
(x=1)
y=x;
else
if(x1x10)
y=2*x+1;
else
y=3*x+1;
);
//
y求值
printf("%d\n",y);
//输出y
C语言编程: 输入x的值,按下面公式蚂察或计算并输出y的值(保留两没橘位小数) 123456789101112#includestdio.h#includemath.hint main(){ double x, y; scanf ( %lf , x); if (x 0)y = sqrt(2*x); else if (x 0)y = 1.0/(3*exp(x)); else y = 0; printf ( %.2f\闷伍n , y); return 0;}