从键盘输入一个四位数,按如下规则加密后输出

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业3

1、 从键盘输入一个四位数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字,再把第一位与第三位交换,第二位与第四位交换。

clear

x=ones(1,4);

x(1)=input('输入第一位:');

x(2)=input('输入第二位:');

x(3)=input('输入第三位:');

x(4)=input('输入第四位:');

x=rem(7+x,10);

y=1000.*x(3)+100.*x(4)+10.*x(1)+x(2)

2、 分别用if 语句和switch 语句实现以下计算,其中a ,b ,c 的值从键盘输入。

⎪⎪⎪⎩

⎪⎪⎪⎨⎧≤≤+≤≤+≤≤++=5.55.3,ln 5.35.1,sin 5.15.0,2x x c b x x b a x c bx ax y c

a=input('请输入a:');

b=input('请输入b:');

c=input('请输入c:');

if(x>=&&x<=

y=a.*x^2+b.*x+c

elseif(x>=&&x<=

y=a.*(sin(b))^c+x

elseif(x>=&&x<=

y=log(abs(b+c./x))

end

a=input('请输入a:');

b=input('请输入b:');

c=input('请输入c:');

switch x

case (x>=&&x<=

y=a.*x^2+b.*x+c

case (x>=&&x<=

y=a.*(sin(b))^c+x

case (x>=&&x<=

y=log(abs(b+c./x))

end

3、 已知

22

63

3

+

+

=

+

+

s

......

1+

2

2

2

分别用循环结构和调用MATLAB的sum函数求s的值。clear

a=2;s=0;

for n=0:63

s=a.^n+s;

end

s

s =

+019

n=0:63;

s=sum(2.^n)

s =

+019

作业4

1、 绘制下列曲线,要求采用不同的点型,线型和颜色。

(1)21100x

y += (2)2221x

e y -=π 2、绘制下列极坐标图,在同一个窗口中采用子图形式实现。

(1)4cos 5+=θρ (2)θρ12=

3、绘制下列三维图形 (1)⎪⎩

⎪⎨⎧===t z t y t x sin cos (2)半径为10的球面

4、某工厂2005年度各季度产值(单位:万元)分别为:、、、,试绘制折线图和饼图,并说明图形的实际意义。

相关文档
最新文档