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/05/06 07:30:41
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.输入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);       
    }
  }