matlab~~求解1到m以内,所有能被3整除的数。

2025-03-10 15:28:58
推荐回答(3个)
回答1:

完整函数:
function [re]=int_mod3(m)
% INT_MOD3 用来求解m以内全部能被3整除的数
% m: 输入一个整型变量
% [re]: 输出m以内所以能被3整除的数
%
% EXAMPLE: 若要求10以内能被3整除的所以整数
%
% 输入: r=int_mod3(10)
% 输出: r=3 6 9
%
% author: 你的名字
% date: 04-03-2012
j=1; %赋初值1
for i=1:m %定义循环变量i
if (mod(i,3)==0) %判断是否能够被3整除
re(j)=i; %若能,则将此值赋给res输出
j=j+1; %结果变量自加
end %若不能,则继续该循环
end %循环结束

回答2:

函数如下:
function [res]=int_mod3(m)
j=1;
for i=1:m
if (mod(i,3)==0) %判断是否能够被3整除
res(j)=i; %若能,则将此值赋给res输出
j=j+1;
end
end

新建一个m文件并将其保存为int_mod3.m(即函数名)
例子:
m=10;
[r]=int_mod3(m)

r =

3 6 9

回答3:

北邮学子,鉴定完毕。