【发布时间】:2018-09-07 03:38:44
【问题描述】:
我需要创建一个代码,提示某人输入一个浮点数,并使用 scanf 输出应用于输入数字的标准逻辑函数的值。
逻辑函数定义为:
L
f(x) = ----------------------
1 + e^(-k(x - x0))
这是我目前所拥有的:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main()
{
float number;
printf("Enter an integer: ");
scanf("%f",&number);
}
所以我的问题是我可以编写什么代码来让程序输出正确的值?我认为最重要的是如何将逻辑函数合并到代码中?所有变量都应声明为浮点数。提前非常感谢您!
【问题讨论】:
-
x0和k的值是多少?这是一个很好的练习来学习 c....... -
@rioV8 x0= 0 和 k= 1
-
你知道如何用C写表达式吗?如果没有,您可能需要复习基础知识。你到底卡在哪一部分?您可能会发现
exp()函数很有用。