从键盘输入一个四位数,按如下规则加密后输出
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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年度各季度产值(单位:万元)分别为:、、、,试绘制折线图和饼图,并说明图形的实际意义。