c语言 分段函数输入一个正整数repeat,计算并输出下列分段函数f(x)的值,保留3位有效位数.当x不等于0时,y=f(x)=1/x,当x等于0时,y=f(x)=0.输入2100输出f(10.00)=0.100f(0.00)=0.000这是我的,#include #include int main
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 10:43:40
c语言 分段函数输入一个正整数repeat,计算并输出下列分段函数f(x)的值,保留3位有效位数.当x不等于0时,y=f(x)=1/x,当x等于0时,y=f(x)=0.输入2100输出f(10.00)=0.100f(0.00)=0.000这是我的,#include #include int main
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
c语言 分段函数输入一个正整数repeat,计算并输出下列分段函数f(x)的值,保留3位有效位数.当x不等于0时,y=f(x)=1/x,当x等于0时,y=f(x)=0.输入2100输出f(10.00)=0.100f(0.00)=0.000这是我的,#include #include int main
修改如下,//注释并且修改,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);
}
}