一次函数(正比例函数)公式的解析式与C语言代码实现

一次函数也叫正比例函数,它的公式如下:

y=kx+b\left ( k\neq 0 \right )

这里简单分解一下,y是因变量,x是自变量,k与b都为常数。

因变量受到自变量的变化而改变,与因果关系一样,当x发生变化时,y也会发生变化。

这里以买书为例,将上面的公式拆开

y=书的总价

k=书的价格

x=书的数量

b=预付费的价格

当我们去买一本书的时候,首先要知道书的价格,那么就是k,k这个数在开始推导时是无法改变的,就称为常数,那么我们就要知道要买几本书吧?那么就是x,x就代表了要买几本书,这个是由用户来改变的,因为我每次想买几本书就买几本书,但是价格不会变,所以就和在了一起为kx,那么有个条件,就是买书前必须要交一定费用才有资格去买,就相当于交入门费一样,那么这个费用是固定的,也是常数,就是b。

所以就组合成了y=kx+b\left ( k\neq 0 \right )

 那么遇到类似的问题,我们都可以用这个公式做推导计算。

那么公式其实可以灵活变通,你可以改为:

y=kx\left ( k\neq 0 \right )

这样就没有预付费,后面的k!=0就是表明k的值不能等于=0,因为=0的情况下做计算没有任何意义。

你可以是负数,也可以是大于0的整数,但是就是不能等于0,因为你与0做加减乘除,对于这个公式来说,没有任何意义,但你也可以不加,这个也都没有什么问题,只是一个公式,灵活变通就可以了,如果你发现有新的公式可以解决某些问题,并证明了,那就代表你发现了一个新的公式,用于解决某些计算场景,数学即使如此,就是用来解决某些计算场景。

那么我们可以将它转化为代码,声明一个函数,用于解决买书的问题,并且代码思路是实现上面这个公式

//y=kx+b (k!=0)
int BuyBooks(int k,int x,int p){
    
    //返回y
    return (k*x)+p;
}

int main(){

    int y = BuyBooks(50,3,0);
    printf("%d\n",y);

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

17岁boy想当攻城狮

感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值