精华内容
下载资源
问答
  • c语言 计算分段函数[2]

    千次阅读 2020-07-20 12:13:16
    本题目要求计算下列分段函数f(x)的值: 注:可在头文件中包含math.h,并调用sqrt函数平方根,调用pow函数幂。 输入格式: 输入在一行中给出实数x。 输出格式: 在一行中按“f(x) = result”的格式输出,其中x与...

    计算分段函数[2]

    本题目要求计算下列分段函数f(x)的值:
    在这里插入图片描述
    注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。

    输入格式:
    输入在一行中给出实数x。

    输出格式:
    在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。

    输入样例1:
    10
    输出样例1:
    f(10.00) = 3.16
    输入样例2:
    -0.5
    输出样例2:
    f(-0.50) = -2.75

    #include <stdio.h>
    #include <math.h>
    main()
    {
        double x,y;
        scanf("%lf",&x);
        if(x>=0)
        {
            y=sqrt(x);
        }
        else
        {
            y=pow(x+1,2)+2*x+(1.0/x);
        }
        printf("f(%.2f) = %.2f\n",x,y);
         return 0;
    }
    
    展开全文
  • 时间限制:1 秒内存限制:32 兆特殊判题:否提交:3306解决:1952题目描述:编写程序,计算下列分段函数y=f(x)的值。y=-x+2.5; 0<=x<2y=2-1.5(x-3)(x-3); 2<=x<4y=x/2-1.5; 4<=x<6输入:一个...

    时间限制:1 秒

    内存限制:32 兆

    特殊判题:否

    提交:3306

    解决:1952

    题目描述:

    编写程序,计算下列分段函数y=f(x)的值。

    y=-x+2.5; 0<=x<2

    y=2-1.5(x-3)(x-3); 2<=x<4

    y=x/2-1.5; 4<=x<6

    输入:

    一个浮点数N

    输出:

    测试数据可能有多组,对于每一组数据,

    输出N对应的分段函数值:f(N)。结果保留三位小数

    样例输入:

    1

    样例输出:

    1.500

    来源:

    2001年清华大学计算机研究生机试真题(第I套)

    思路:

    if else

    代码:

    #include

    int main(void)

    {

    float n, f;

    while (scanf("%f", &n) != EOF)

    {

    if (n>=0 && n<2)

    f = -n+2.5;

    else if (n>=2 && n<4)

    f = 2-1.5*(n-3)*(n-3);

    else if (n>=4 && n<6)

    f = n/2-1.5;

    else

    f = 0;

    printf("%.3f\n", f);

    }

    return 0;

    }

    /**************************************************************

    Problem: 1062

    User: liangrx06

    Language: C

    Result: Accepted

    Time:10 ms

    Memory:912 kb

    ****************************************************************/

    展开全文
  • 本文通过一个分段函数讲解 多分支if语句 与 多个 if 语句 区别 相关文章:C语言:if、if...else、if...else if ...else、if...if...if 语句区别 题目 方法一:使用多个if对x范围进行判断 #include<...

     本文通过一个分段函数讲解 多分支if语句 与 多个 if 语句 的区别

     相关文章:C语言:if、if...else、if...else if ...else、if...if...if 语句的区别

     题目

      方法一:使用多个if对x的范围进行判断

    #include<stdio.h>
    #include<math.h>
    int main ()
    {
    	double x,y;       //使用多个if对x的范围进行判断 
    	scanf("%lf",&x);	
    	if(x<-3)
    	  y=x+1;		
    	if(x>=-3 && x<5)
    	  y=x*x+1;		
    	if(x>=5 && x<10)
    	  y=fabs(x-6);		
    	if(x>=10)
       	  y=1/(x+1);		
    	printf("%.2lf",y);
    	return 0;
    	 
    }

    方法二:使用多分支if语句

    #include<stdio.h>
    #include<math.h>
    int main ()
    {
    	double x,y;
    	scanf("%lf",&x);
    	if(x<-3)      //判断的入口,若满足条件,满足以下任一条件便结束判断 
        	y=x+1;
    	else if (x<5)  //程序能够执行到这一句,自然已经满足x >= -3
    	    y=x*x+1;
    	else if(x<10)  //程序能够执行到这一句,自然已经满足x >= -5
    	    y=fabs(x-6);
    	else           程序能够执行到这一句,说明x不满足之前的条件 
    	    y=1/(x+1);   
        printf("%.2lf",y);
    	return 0;	    
    }
     

    总结

    通过以上两种方法可以看出,方法二使用的多分支if语句更加简洁,,而方法一的程序存在对x的范围重复判断的问题。

    多分支if语句的上下语句的衔接关系更强。正确的使用if语句可以做到化繁为简,同时也能锻炼我们的逻辑能力。

    相关文章:C语言:if、if...else、if...else if ...else、if...if...if 语句的区别

    如有不足,欢迎指正。

    展开全文
  • 已知:y是x的函数, 当x<-2时,y=7-2x; 当x>=-2,且x<3时,y=5-|3x+2|; 当x>=3时,y=3x+4 输入 任意输入一个整数x。 输出 输出为一个整数,即x对应函数值。 样例输入 2 样例输出 -3 #include <...

    题目描述
    已知:y是x的函数,
    当x<-2时,y=7-2x;
    当x>=-2,且x<3时,y=5-|3x+2|;
    当x>=3时,y=3x+4
    输入
    任意输入一个整数x。
    输出
    输出为一个整数,即x对应的函数值。
    样例输入
    2
    样例输出
    -3

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    int main ()
    {
       int x;
       scanf("%d",&x);
       if(x<-2)
        printf("%d",7-2*x);
       if(x>=-2&&x<3)
        printf("%d",5-abs(3*x+2));
       if(x>=3)
        printf("%d",3*x+4);
    }
    

    客官记得一键三连啊!


    展开全文
  • 返回:贺老师课程教学链接 项目要求【项目1:分段函数求值】从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。 [参考解答]解法1 #include #include int main ( ) { double x, y; scanf("%lf", &x...
  • C语言作业1-顺序选择结构设计-4分段函数求值 问题描述: 代码实现: #include&lt;stdio.h&gt; int main() { double x; printf("请输入x的值:\n") ; scanf("%lf",&amp;x); if(x...
  • 返回:贺老师课程教学链接 项目要求【项目:分段函数求值switch语句版】从键盘输入x的值(要求为整型),根据公式1计算并输出x和y的值。要求用switch语句完成。[参考解答]解法1:各分段的标准都为2的倍数,所以,...
  • 供初学者练习和参考使用,...1.利用函数调用判断一个整数是否为素数 #include <stdio.h> int isprimer(int n) { int i,count=0; for(i=2;i<n;i++) { if(n%i!=0) count++; } if(count==n-2) retur...
  • 已知:y是x的函数, 当x<-2时,y=7-2x; 当x>=-2,且x<3时,y=5-|3x+2|; 当x>=3时,y=3x+4 输入 任意输入一个整数x。 输出 输出为一个整数,即x对应函数值。 样例输入 2 样例输出 -3 (C语言代码) #...
  • Problem Description PrisonBreak is a popular TV programme in HDU. ACboy likes it very much, and he join a PrisonBreak discussing team called "PBD".Every Tuesday night, a lot of PBDers will contact ...
  • 一、关系运算符和关系表达逻辑运算符和逻辑表达式 关系运算符: 逻辑运算符: ...假设如果 A = 60,且 B...二、 if语句三种形式(单分双分多分支),以及if语句嵌套; 单分支: if (boolean_expression) { /

空空如也

空空如也

1 2 3 4 5 6
收藏数 114
精华内容 45
关键字:

c语言求分段函数的值

c语言 订阅