main(){int i=1,Sum=0;for(;i<100;i++){i=-i;sum+=i}}不知道你fun函数的相关参数 只能这样回答你了
#include
int fun(int n)
{
int i;
int sum = 0;
for(i = 1;i<=n;i++)
{
if(i%2==1)
{sum = sum + i;}
else
{sum = sum - i}
}
return sum;
}
void main()
{
int n,sum;
printf("请输入您的一个整数:\n");
scanf("%d",&n);
sum = fun(n);
printf("结果是:%d\n",sum);
}
#include
int fun(int n)
{
int i,sum=0,f=1;
for(i=1;i<=n;i++)
{
sum+=(f*i);
f=-f;
}
return sum;
}
int main()
{
int n=10;
printf("%d\n",fun(n));
}
#include
int fun(int n)
{
if (!n)
return 0 ;
if (n % 2 == 0)
return n*(-1) + fun(n-1) ;
return n + fun(n-1) ;
}
int main()
{
int n=10;
printf("%d\n",fun(n));
return 0 ;
}