KiKi最近学习了信号与系统课程,这门课里有一个非常有趣的函数,单位阶跃函数,其中一种定义方式为:
现在试求单位冲激函数在时域t上的值。
#include <stdio.h> #include <math.h> int main() { int t;//定义整形变量 while(scanf("%d",&t)!=EOF) { if(t>0)//if_else语句判断 { printf("1\n"); } else if(t==0) { printf("0.5\n"); } else if(t<0) { printf("0\n"); } } return 0; }
#include <stdio.h> int main() { int t, b; while (scanf("%d", &t) != EOF) { if(t>0) { printf("1\n"); } if(t==0) { printf("0.5\n"); } if(t<0) { printf("0\n"); } } return 0; }
#include <stdio.h> float Ot(int t) { if (t > 0) return 1; else if (t < 0) return 0; else return 0.5; } int main() { int input = 0; while (scanf("%d", &input) != EOF) { float ret = Ot(input); if (ret == 0.5) printf("%.1f\n", ret); else printf("%.0f\n", ret); } return 0; }