取1到99所有奇数之和的算法流程图
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 18:53:05
你一点都不做?做一做大家给你修改才是正途
intmain(void){inti,ans;For(i=1;i再答:�������ټ�һ��#include再问:лл
intcount=0;for(inti=1;i
因为1-1000内有500个奇数而1+999=3+997=5+995=……所以1+3+5+...+999=(1+999)*500/2=250000呵呵,楼主要的是编程的算法
intsum=0;for(inti=0;i
你要求的是1000-1001+1002-1003+……+1998-1999+2000=1000+(1002-1001)+(1004-1003)+……+(2000-1999)=1000+1*500=15
参考下吧,不一定是最合适的:using namespace::std;#include<iostream>using namespace std;int&nb
s=0fori=1to1000step2s=s+i^2endfo
所有奇数之和大,从2、3...1988、1989,成对出现偶数奇数,每个偶数都比它后面的奇数小1;共有1988/2=994个,所以所有奇数之和大所有偶数之和为994+1=995
这个运用到1,3,5,7,9作为末尾重复出现5*(1+2+3+……+9)+10*(1+3+5+7+9)=475前面一个是十位数的十位上的所有数求和,后面是所有个位求和(包括1,3,5,7,9这5个一位
2000/2=1000
奇数大大2011-2010/2=1006再问:真的再答:你说呢每2个数偶数比奇数大1所以到2010为止偶数比奇数大2010/2个最后还有一个2011
1+2+3+……+99=(1+99)+(2+98)+……+(49+51)+50=49x100+50=4950再问:可以解释一下计算公式吗?再答:没用什么公式啊,只是提取公因式而已。再问:假如4-99又
1+3+...+99=(1+99)*50/2=2500
偶数之和大,共有1007个奇数和偶数其中第一个奇数是1,第一个偶数是2所以每个奇数都能找到一个比他大1的偶数所以偶数和比奇数和大1007*1=1007再问:能写出算是过程吗再答:这个有点麻烦,如果是小
要填空吗?但你的结果好像是错的,1+2+.+100=5050,但你的结果两个加起来只有5000啊(1)i
(2+4+6+8+…+2000)-(1+3+5+7+…+1999),=(2-1)+(4-3)+…+(2000-1999),=1×1000,=1000.答:所有偶数之和与所有奇数之和的差为1000.
1+3+5+7+...+99=(1+99)*50/2=100*25=2500再问:为什么50/2?再答:1+3+5+7+...+99共50个数,1+99、3+97...共(50÷2)对。再问:哦,谢谢
2500
settalkons=100fori=101to210ifi%2!=0s=s+iendifendfo