优化前:
#include "stdio.h"
int fun (int x,int y);
int main()
{
int s;
s=fun(1,1999)-fun(2,1998);
printf("s=%d\n",s);
}
int fun (int x,int y)
{
int c = 0;
if(x % 2 != 0 && y % 2 != 0)
{
for(x; x <= y; x++)
{
if(x % 2 != 0)
{
c += x;
}
}
}
else
{
for(x; x <= y; x++)
{
if(x % 2 == 0)
{
c += x;
}
}
}
return c;
}
优化后:
#include "stdio.h"
int fun (int x,int y);
int main()
{
int s;
s=fun(1,1999)-fun(2,1998);
printf("s=%d\n",s);
}
/**********Program**********/
int fun (int x, int y)
{
int i,s = 0;
for(i = x;i <= y; i += 2)
{
s = s +i;
}
return s;
}