HUD 2018 母牛问题 我先是用直接加的方法不能ac 然后我用递归调用能ac掉,二者答案我放入文件比较发现是一样的,所以想知道为什么一个能ac一个不能
#include<stdio.h>
//#define local
int main()
{
int n;
while(scanf("%d",&n)!=-1&&n)
{
if(n<=4)
{
printf("%d\n",n);
continue;
}
int a=n-1;
int sum=n;
int i;
for(i=4;i<=a;i++)//sum=n+n-4+n-5....+1;
{
sum+=n-i;
}
printf("%d\n",sum);
}
return 0;
}