永发信息网

找一C语言高手,帮忙编译程序:求和1+2-3+4-5+```+n,谢谢!

答案:6  悬赏:80  手机版
解决时间 2021-04-22 23:26
求和1+2-3+4-5+```+n;最好用两种方法!
最佳答案

通项为n * (-1)^(n+1)


所以你就用一个for循环,从1 到 n累加就好了。


int sum = 0;


for(int i = 1; i <= n; i++)


{


sum += i * (-1)^(n+1); //这里是伪代码,你可以根据你使用的语言实现n+1次方函数


}

全部回答
1+2-3+4-5+6-7+8-……+n n是奇数时: =1+(2-3)+(4-5)+(6-7)+……+(n-1-n)=1+((n-1)/2)*(-1) n是偶数时:令2k= n =1+(2-3)+(4-5)+(6-7)+……+(n-2-n+1)+n =1+n+(-1)*(n/2-1) 程序为: #include <stdio.h> main() { int i,n; int all=1; printf("Please enter N:"); scanf("%d",&n); if(n%2==1) all=all+((n-1)/2)*(-1); else all=all+n+(-1)*(n/2-1); printf("1+2-3=4-5...n=%d,N=%d",all,n); }

*********您好!Yadie.23很高兴能为你解答。********* +++++++++++++++++++++++++++++++++++++++++++++++++

建议你写出来,让我们帮你看看错误,修改修改。。

+++++++++++++++++++++++++++++++++++++++++++++++++ You can have a try,maybe my answer useful to you. 如满意,Yadie.23十分感谢您的采纳。*^-^*

又一个偷懒的人。。。

int sum=0,k=n;

1: while(k) sum+=k--;

2: for(int i=1;i<=n;i++) sum+=i;

额..

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《2012世界末日》网上有么?
QQ网络游戏里面那个游戏好玩?
为什么异性之间没有真友谊?
拜仁这个赛季能走多远?
如果爱他该怎么办
三个字题目古诗词,诗的体裁有哪些
QQ三国的煮鸡蛋书哪弄啊?
杭州哪有卖捕梦网的???
深圳街/自由大路(路口)地址在什么地方,想过
怎麽弄7位或者8位的QQ号啊?
英语作文《我的优点》
这是辆什么车?具体系列
为什么伤心流泪时总会想到他?
请问大家 那个知道福州或南平那里有收调酒徒
我QQ宠物的生命力为什么这么顽强啊
推荐资讯
化烟熏妆好看吗?
柳林加油站地址在哪,我要去那里办事
god knows... 歌词
鬼泣觉醒后点满过主动和被动觉醒的来
我的游戏人生看不到了?我QQ上看不到任何人包
用word编辑图片时为什么图片总是放不到需要的
怎么查询腾讯图书开通时间和开通几个月?
垃圾房子跟紫气豪宅养出来的孩子会不同吗?(
诺基亚手机在一千到一千五的有那些?
羽毛球教学中如何与人文精神相结合?
寻仙法宝[天罡之坎兑水泽节]
网页图片怎么显示都不出来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?