设计一个程序,求1-2+3-4+...-n的计算结果并输出
答案:2 悬赏:10
解决时间 2021-03-13 00:48
- 提问者网友:樱花树下最美的约定
- 2021-03-12 05:26
设计一个程序,求1-2+3-4+...-n的计算结果并输出
最佳答案
- 二级知识专家网友:为你轻狂半世殇
- 2021-03-12 05:32
#include
main()
{
int n,i,sum=0,k=1;
printf("Please input n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+i*k;
k=-1*k;
}
printf("sum=%d",sum);
}
//能不能给点分数啊!我费了很多力气才写出来的!
main()
{
int n,i,sum=0,k=1;
printf("Please input n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+i*k;
k=-1*k;
}
printf("sum=%d",sum);
}
//能不能给点分数啊!我费了很多力气才写出来的!
全部回答
- 1楼网友:一场云烟
- 2021-03-12 07:03
#include
int main()
{
int n;
printf("输入n的值:");
scanf("%d",&n);
printf("\n结果为:%d\n",sum(n));
return 0;
}
//函数计算1-2+3-4+…n, n的值由主调函数传入,计算结果并返回:使用公式精简代码
int sum(int n)
{
if(n>0)return(-(n/2)+n%2*n);//限制 n 必须大于 0
else return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯