Matlab的if语句switch语句for循环while循环语句练习

您所在的位置:网站首页 matlab编程语言怎么排序求和 Matlab的if语句switch语句for循环while循环语句练习

Matlab的if语句switch语句for循环while循环语句练习

2024-07-10 12:25| 来源: 网络整理| 查看: 265

1、 输入一组整数a,输出其中奇偶数、奇偶数的和、积以及个数。

m文件代码

clear clc n=input('输入数字个数'); for i=1:n x(i)=input('输入数字:'); end j=1;k=1; %y向量存奇数,z向量存偶数 for i=1:n if mod(x(i),2) y(j)=x(i); j=j+1; else z(k)=x(i); k=k+1; end end %输出奇数和偶数 y z %输出所有奇数和、所有偶数和 sum(y) sum(z) %输出所有奇数连乘积、所有偶数乘积 prod(y) prod(z) %输出所有奇数个数、所有偶数个数 length(y) length(z)

其他方法(下面的方法输入必须是矩阵形式,如:[2 3 4 5 6 7 8],前一个用除法,后一个用find函数)

clear a=input('input some numbers:') n=length(a); j=0;k=0; for i=1:n if rem(a(i),2)==0 j=j+1; b(j)=a(i); else k=k+1; c(k)=a(i); end end a b,j c,k ---------------------- a=input('input some numbers:') b=a(find(rem(a,2)==0)) j=length(b) c=a(find(rem(a,2)~=0)) k=length(c) -------------

2、计算s=e-(1/1+1/1!+1/2!+...+1/N!)使得s 0 if isprime(x) break; end x = x -1; end x 结果为:10、256、2、449

注:isprime(x)为求素数函数,如果是素数返回1,否则返回0

ISPRIME True for prime numbers.     ISPRIME(X) is 1 for the elements of X that are prime, 0 otherwise.

5、分别用if和switch多分支语句计算税款,用户输入货价,输出相应的税款:

货价



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3