s=1-2+3-4+···+99-100
虽然口算也能算出来 ,
但既然有粉丝问起 ,
那我就谈一谈吧 。
~
①数学算法(口算)
s=50×(-1)=-50
~
②C语言(拆分为正负两个数列)
#include<studio.h>
main()
{
int is;
s=0;
for(i=1i<=99i+=2) s+=i;
for(i=2i<=100i+=2) s-=i;
/*拆分为正负两组数列 , 公差都为2 , 利用s=s-i交替输出负号*/
printf(\"s=%d\\"s);
~
③C语言(设立符号位)
#include<studio.h>
main()
{
int isab;
s=0;
a=-1;
for(i=1i<=100i+=1)
{a=-a;b=a*i;s+=b;;
/*a为符号位 , 交替输出-1*/
printf(\"s=%d\\"s);
【c语言|C语言-正负交替累加】
推荐阅读
- Finance|英国留学Newsletter | UCA语言班,Hull重点推荐专业,Bristol热门专业
- c语言|rust 语法噪音这么多, 能写复杂项目吗?
- 社会科学|最新,2022约克大学语言课程开放申请
- c语言|C语言-函数返回值return
- 云南|云南网友建议设立云南语言大学,官方回复了,非常重视!
- 北京语言大学|大学改名瞎折腾的5所大学:川大、兰州理工、北京语言大学等
- 教育局|云南筹建云南语言大学,北京语言大学从此不再孤单了?
- 教学|鄄城县教体局举办初中信息技术教师python语言培训班
- 大学|网友建议创办云南语言大学,云南省教育厅:将进行研究论证
- 教师|阜师大一英语教授火了,肢体语言夸张丰富,学生要被“萌化”了