牛客网题目BC50 计算单位阶跃函数
描述
KiKi最近学习了信号与系统课程,这门课里有一个非常有趣的函数,单位阶跃函数,其中一种定义方式为:
现在试求单位冲激函数在时域t上的值。
输入描述:
题目有多组输入数据,每一行输入一个t(-1000
输出描述:
输出函数的值并换行。
解题思路:首先我们输入一个数,并以三种情况来判断它改输出什么
1.当数大于0的时候输出1
if (a > 0)
{
printf("1\n");
}
2.当数等于0的时候输出0.5
else if (a == 0)
{
printf("0.5\n");
}
3.当数小于0的时候输出0
else
printf("0\n");
全部代码
#include <stdio.h>
int main()
{
int a = 0;
while (scanf("%d", &a) != EOF)
{
//获取a,判断,大于0输出1,等于0输出0.5,小于0输出0
if (a > 0)
{
printf("1\n");
}
else if (a == 0)
{
printf("0.5\n");
}
else
printf("0\n");
}
return 0;
}