
求1-3+5-7+……-99+101的值(用C++编写) 20
6个回答
展开全部
#include <iostream>
using namespace std;
int main()
{
int m=-1,sum=0;//m是每一项的正或者负的符号表示,sum是整个式子的总和的变量
for(int i=1;i<=51;i++)//循环
{
int temp;//temp是每一项的数的变量
m*=-1;//计算每一项的正负符号
temp=m*(2*i-1);//计算每一项的数值
sum+=temp;//把每一项相加,得到表达式的总和
}
cout<<sum;//输出总和
system("Pause");
return 0;
}
随便写的,编译通过,希望对你有帮助。
using namespace std;
int main()
{
int m=-1,sum=0;//m是每一项的正或者负的符号表示,sum是整个式子的总和的变量
for(int i=1;i<=51;i++)//循环
{
int temp;//temp是每一项的数的变量
m*=-1;//计算每一项的正负符号
temp=m*(2*i-1);//计算每一项的数值
sum+=temp;//把每一项相加,得到表达式的总和
}
cout<<sum;//输出总和
system("Pause");
return 0;
}
随便写的,编译通过,希望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2006-06-07 · 知道合伙人数码行家
关注

展开全部
标准方法
main()
{
int i;
int sum = 0;
for (i=0;i<51;i++)
{ if (i%2==0) sum += 2*i-1;
else sum -= 2*i-1;
}
printf("%d\n",sum);
}
快速方法,观察数列,可得出Sn=2*n-1(n为奇数) Sn=-n(n为偶数)
因为101为奇数,所以
main()
{
printf("%d\n",-101);
}
或者用函数形式调用为:
int sum(int n)
{
if (n%2) return 2*n-1;
return -n;
}
然后调用sum(101);
main()
{
int i;
int sum = 0;
for (i=0;i<51;i++)
{ if (i%2==0) sum += 2*i-1;
else sum -= 2*i-1;
}
printf("%d\n",sum);
}
快速方法,观察数列,可得出Sn=2*n-1(n为奇数) Sn=-n(n为偶数)
因为101为奇数,所以
main()
{
printf("%d\n",-101);
}
或者用函数形式调用为:
int sum(int n)
{
if (n%2) return 2*n-1;
return -n;
}
然后调用sum(101);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include
<iostream>
using
namespace
std;
int
main()
{
int
m=-1,sum=0;//m是每一项的正或者负的符号表示,sum是整个式子的总和的变量
for(int
i=1;i<=51;i++)//循环
{
int
temp;//temp是每一项的数的变量
m*=-1;//计算每一项的正负符号
temp=m*(2*i-1);//计算每一项的数值
sum+=temp;//把每一项相加,得到表达式的总和
}
cout<<sum;//输出总和
system("Pause");
return
0;
}
随便写的,编译通过,希望对你有帮助。
<iostream>
using
namespace
std;
int
main()
{
int
m=-1,sum=0;//m是每一项的正或者负的符号表示,sum是整个式子的总和的变量
for(int
i=1;i<=51;i++)//循环
{
int
temp;//temp是每一项的数的变量
m*=-1;//计算每一项的正负符号
temp=m*(2*i-1);//计算每一项的数值
sum+=temp;//把每一项相加,得到表达式的总和
}
cout<<sum;//输出总和
system("Pause");
return
0;
}
随便写的,编译通过,希望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++我不会,不过这个很简单阿
变量i //计次数
变量count=0 //即结果
循环i从1到101
当i是奇数时加号运算(count=count+i),否则
减号运算(count=count-i)
loop
最后打印出count
就这么简单!
变量i //计次数
变量count=0 //即结果
循环i从1到101
当i是奇数时加号运算(count=count+i),否则
减号运算(count=count-i)
loop
最后打印出count
就这么简单!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标准方法
main()
{
int
i;
int
sum
=
0;
for
(i=0;i<51;i++)
{
if
(i%2==0)
sum
+=
2*i-1;
else
sum
-=
2*i-1;
}
printf("%d\n",sum);
}
快速方法,观察数列,可得出Sn=2*n-1(n为奇数)
Sn=-n(n为偶数)
因为101为奇数,所以
main()
{
printf("%d\n",-101);
}
或者用函数形式调用为:
int
sum(int
n)
{
if
(n%2)
return
2*n-1;
return
-n;
}
然后调用sum(101);
main()
{
int
i;
int
sum
=
0;
for
(i=0;i<51;i++)
{
if
(i%2==0)
sum
+=
2*i-1;
else
sum
-=
2*i-1;
}
printf("%d\n",sum);
}
快速方法,观察数列,可得出Sn=2*n-1(n为奇数)
Sn=-n(n为偶数)
因为101为奇数,所以
main()
{
printf("%d\n",-101);
}
或者用函数形式调用为:
int
sum(int
n)
{
if
(n%2)
return
2*n-1;
return
-n;
}
然后调用sum(101);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询