c语言 分段函数输入一个正整数repeat,计算并输出下列分段函数f(x)的值,保留3位有效位数.当x不等于0时,y=f
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/09 20:50:15
c语言 分段函数
输入一个正整数repeat,计算并输出下列分段函数f(x)的值,保留3位有效位数.当x不等于0时,y=f(x)=1/x,当x等于0时,y=f(x)=0.
输入2
10
0
输出
f(10.00)=0.100
f(0.00)=0.000
这是我的,
#include
#include
int main(void)
{ int repeat,n;
double x,y;
scanf("%d",&repeat);
for(n=1;n
输入一个正整数repeat,计算并输出下列分段函数f(x)的值,保留3位有效位数.当x不等于0时,y=f(x)=1/x,当x等于0时,y=f(x)=0.
输入2
10
0
输出
f(10.00)=0.100
f(0.00)=0.000
这是我的,
#include
#include
int main(void)
{ int repeat,n;
double x,y;
scanf("%d",&repeat);
for(n=1;n
![c语言 分段函数输入一个正整数repeat,计算并输出下列分段函数f(x)的值,保留3位有效位数.当x不等于0时,y=f](/uploads/image/z/1402246-46-6.jpg?t=c%E8%AF%AD%E8%A8%80+%E5%88%86%E6%AE%B5%E5%87%BD%E6%95%B0%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E6%AD%A3%E6%95%B4%E6%95%B0repeat%2C%E8%AE%A1%E7%AE%97%E5%B9%B6%E8%BE%93%E5%87%BA%E4%B8%8B%E5%88%97%E5%88%86%E6%AE%B5%E5%87%BD%E6%95%B0f%28x%29%E7%9A%84%E5%80%BC%2C%E4%BF%9D%E7%95%993%E4%BD%8D%E6%9C%89%E6%95%88%E4%BD%8D%E6%95%B0.%E5%BD%93x%E4%B8%8D%E7%AD%89%E4%BA%8E0%E6%97%B6%2Cy%3Df)
修改如下,//注释并且修改,x应该是数组
#include <stdio.h>
#include <math.h>
int main(void)
{
int repeat,n;
double x[100],y; //double x,y;
scanf("%d",&repeat);
for(n=0;n<repeat;n++) //for(n=1;n<=repeat;n++)
scanf("%lf",&x[n]); //scanf("%lf",&x);
for(n=0;n<repeat;n++) //for(n=1;n<=repeat;n++)
{
if (x[n]!=0) //if(x!=0)
y=1/x[n]; //1/x
else
y=0;
printf("f(%.2f)=%.3f\n",x[n],y); // printf("f(%.2f)=%.3f\n",x,y);
}
}
![](http://img.wesiedu.com/upload/3/51/351ea4e6fb12e0f132035bfe53ac624c.jpg)
#include <stdio.h>
#include <math.h>
int main(void)
{
int repeat,n;
double x[100],y; //double x,y;
scanf("%d",&repeat);
for(n=0;n<repeat;n++) //for(n=1;n<=repeat;n++)
scanf("%lf",&x[n]); //scanf("%lf",&x);
for(n=0;n<repeat;n++) //for(n=1;n<=repeat;n++)
{
if (x[n]!=0) //if(x!=0)
y=1/x[n]; //1/x
else
y=0;
printf("f(%.2f)=%.3f\n",x[n],y); // printf("f(%.2f)=%.3f\n",x,y);
}
}
![](http://img.wesiedu.com/upload/3/51/351ea4e6fb12e0f132035bfe53ac624c.jpg)