编程计算1-3+5-7+...-99

2025-06-22 17:04:56
推荐回答(1个)
回答1:

对,关键是算法。
直接可以求出前N项和公式.
int sum(int a) //a为最后一项,该例中为99
{
int sign;
if ((a+1)%4 ==0)
{
return -(a+1)/2;
}
else
{
return (a+1)/2;
}
}
main()
{
printf("%d\n",sum(99));
return 0;
}