linda合集天堂鸟计划:问大家一个编程问题?

来源:百度文库 编辑:高考问答 时间:2024/04/30 20:20:34
1-2+3-4+5+...+n;
这段程序怎么写?
谢谢你们哈!我是想用C#写的,我觉得这样写效率更好:
if(n%2==0)
Console.WriteLine(-n/2);
else
Console.WriteLine((n+1)/2);

#define N n;
//定义N为你需要的n值
//Result 是结果
int i,T=-1,Result=0;
for(i=1;i<=N;i++)
{
T=i;
T*=(-1);
Result+=T;
}

不知道想用什么语言来答我随便用c++写了一下
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main()
{
int n;
cin>>n;
int s=0;
for(int i=1;i<=n;i++)
s+=pow(-1,i+1)*i;
cout<<s<<endl;
return 0;

}