查看: 3516|回复: 7|关注: 0

[已解决] 求[100,500]之间所有能被21整除的整数的平均值。

[复制链接]

新手

7 麦片

财富积分


050


3

主题

3

帖子

0

最佳答案
求[100,500]之间所有能被21整除的整数的平均值。
回复主题 已获打赏: 0 积分

举报

入门

286 麦片

财富积分


50500


6

主题

100

帖子

6

最佳答案
  • 关注者: 2
发表于 2019-10-25 18:46:29 | 显示全部楼层 |此回复为最佳答案
clear
clc
close all

s=0;
i=0;
for x=100:500
    if rem(x/21,1)==0
        s=s+x;
        i=i+1;
    end
end
z=s/i;

回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

0

主题

2263

帖子

351

最佳答案
  • 关注者: 63
发表于 2019-10-25 18:50:37 | 显示全部楼层
本帖最后由 WarnerChang 于 2019-10-25 18:55 编辑

a=100:500;
b=a.*(rem(a/21,1)==0);
c=b(b~=0)

d=sum(c)/length(c)
望设置为最佳答案!谢谢
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

0

主题

2263

帖子

351

最佳答案
  • 关注者: 63
发表于 2019-10-25 18:52:16 | 显示全部楼层
本帖最后由 WarnerChang 于 2019-10-25 18:55 编辑

a=100:500;
b=a.*(rem(a,21)==0);
c=b(b~=0)

d=sum(c)/length(c)
直接这样就行!
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

17

帖子

0

最佳答案
发表于 2019-12-11 17:14:51 | 显示全部楼层
i=1;
for a=100:500
    if mod(a,21)==0  %求余数
        b(i)=a;
        i=i+1;
    end
end
c=mean(b)   % c就是所求的平均值
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

224 麦片

财富积分


50500


3

主题

331

帖子

49

最佳答案
  • 关注者: 2
发表于 2019-12-12 17:33:54 | 显示全部楼层
  1. a = 100:500;
  2. b = mean(a(rem(a,21) == 0));
复制代码
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2019-12-12 23:44:14 | 显示全部楼层
x=105:21:500;m=mean(x)
:lol:lol:lol
回复此楼 已获打赏: 0 积分

举报

入门

91 麦片

财富积分


50500


0

主题

36

帖子

1

最佳答案
发表于 2020-1-20 23:15:22 | 显示全部楼层
WarnerChang 发表于 2019-10-25 18:52
a=100:500;
b=a.*(rem(a,21)==0);
c=b(b~=0)

向量化编程,牛逼
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表