一道c语言的题目:计算a、b之间所有奇数的和

 我来答
饶朗丽依哲
2019-05-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:745万
展开全部
一、算法分析:
要计算a
b之间所有奇数和,那么最朴素的算法可以设计如下:
1、输入a,b值;
2、循环遍历a
b之间的所有数值,如果为奇数,则累加;
3、输出结果。
二、算法优化:
1、由于连续奇数之间差值为2,所以可以判断出第一个奇数,然后依次加2得到所有奇数,将所有奇数累加即可。
2、连续奇数属于等差数列,所以可以利用等差数列求和公式,更快捷的得到结果。
三、参考代码:
1、原始算法代码:
#include
int add(int a, int b)
{
int m,n,s=0;
if(a
int add(int a, int b)
{
int m,n,s=0;
if(a
int add(int a, int b)
{
int m,n,s=0;
if(a
评论
0
0
0
加载更多
辟歌韵商听
2020-01-28 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:701万
展开全部
它有说a得了多少分,评测结果具体是什么,都粘出来,方便我们查错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式