/******************************************************************************
Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <stdio.h>
#define alfa1 (4)
#define alfa2 (3)
signed long Filter(signed long in)
{
static signed long out_alfa;
out_alfa=(out_alfa) - (out_alfa>>alfa1) + in;
return out_alfa >> alfa2;
}
int main()
{
for(int i=0;i<100;i++)
{
printf("%d\r\n",Filter(-100));
}
for(int i=0;i<100;i++)
{
printf("%d\r\n",Filter(0));
}
return 0;
}