nbcj.net
当前位置:首页 >> mAtlAB判断能否整除 >>

mAtlAB判断能否整除

if mod(x,3)==0 && mod(x,8)~=0 就表示判断x是否满足你说的能被3但不能被8整除这个条件

看商是不是整数: 如a=0.567, b=a*10; c=b/a uint32(c)==c ----------------最后一个表达式的结果为真假,为真,可以整除,为假,不能整除。

n=input('输入一个小于1000000的数:'); for i=2:10 s='false'; if rem(n,i) = = 0 s='true'; end sprintf('数字%d可以被%d整除:%s\n',n,i,s) end;

向0取整数: clear all;clc; fix(7/2) ans = 3 ----------------- 向-inf取整数: clear all;clc; floor(7/2) ans = 3 ---------------- 向+inf取整数: clear all;clc; ceil(7/2) ans = 4 ------------------ 四舍五入: clear all;clc; round(...

mod(a,b)如果结果不等于0 则不能整除 ,等于0 等整除

function f=mean(x) f=0; for i=1:x; if mod(i,10)==0; f=f+1; else f=f; end end f mean(1999) f = 199 ans = 199 >> mean(10) f = 1 ans = 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 % %...

rem(n,m)或mod(n,m) n/m的余数 mod 模数求余 rem 求余数

function msg = loopTest(N)if mod(N,2) == 0 msg = 'n isdivisible by 2' if mod(N,3) == 0 msg = 'n is divisible by 2 AND 3'; endelseif mod(N,3) == 0 msg = 'n is divisible by 3';else msg = 'n is NOT divisible by 2 AND 3';end

第一种方法 x = [300:500]; x1 = mod(x,3); x2 = mod(x,5); x3 = x1 + x2; x4 =length(find(x3 == 0)) 第二种方法 x = [300:500]; x5 = mod(x,15); x6 = length(find(x5==0))

网站首页 | 网站地图
All rights reserved Powered by www.nbcj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com