10➕20➕30➕40➕50➕60➕70➕80➕……190的简便算法?

 我来答
百度网友e794d21
2020-03-04 · TA获得超过1391个赞
知道小有建树答主
回答量:932
采纳率:93%
帮助的人:28.3万
展开全部
在一列数中,相邻两个数的差相等的数列叫做等差数列。等差数列的求和公式是:
等差数列的和=(首项+末项)×项数÷2,
项数=(最大数-最小数)÷公差+1。
在这道题中,首相是10,末项是190,公差是:20-10=10。
项数=(190-10)÷10+1=19
10+20+30+40+50+60+70+80+……+190
=(10+190)×19÷2
=200÷2×19
=100×19
=1900
百度网友ad42d42
2020-03-04
知道答主
回答量:2
采纳率:0%
帮助的人:1.1万
展开全部
等差数列和公式
Sn=n*(A1+An)/2=n*A1+n*(n-1)*d/2 这个求得结果快,时间复杂度O(1)
/*
等差数列和公式
Sn=n(a1+an)/2=na1+n(n-1)/2 d
*/
#include<stdio.h>
int main()
{
/*一/*
int sum1=19*(10+190)/2;
printf("%d\n",sum1);
/*二*/
int sum2=190+(19*18)*10/2;
printf("%d\n",sum2);
/*三*/
int sum3=0;
for(i=10;i<=190;i+=10)
sum3+=i;
printf("%d\n",sum3);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小仙女吖6i
2020-03-04
知道答主
回答量:19
采纳率:0%
帮助的人:1.1万
展开全部
190加十1百8十+2十1百7十+3十1百6十+4十1百5十+50,这一直都是一个1400,然后看还有几个1000加起来不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaoxuefei483
2020-06-05 · TA获得超过168个赞
知道小有建树答主
回答量:471
采纳率:77%
帮助的人:9.8万
展开全部
10+20+30+40+50+60+70+80+……+190
=(10+190)+(20+180)+……+(90+110)+10
=200×9+100
=1800+100
=1900
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-03-04
展开全部
int sum = 0;
for(int i =10 ; i<=190 ; i+=10 ){
sum+=i;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式