题目内容
(本题满分12分) 已知mod(a,b)是一个函数,它的意义指的是整数除以整数所得的余数。下面请你阅读下列在Scilab环境下编写的程序:
S=0;
for i=1:1:100
if mod(i,2)==1
S=S+i^2;
else
S=S-i^2;
end;
end;
print(%io(2),S)
回答下列问题:(1)此程序中包括了哪些基本算法语句?
(2)画出此算法对应的程序框图;
(3)在Scilab环境下用while语句重新设计此程序。
S=0;
for i=1:1:100
if mod(i,2)==1
S=S+i^2;
else
S=S-i^2;
end;
end;
print(%io(2),S)
回答下列问题:(1)此程序中包括了哪些基本算法语句?
(2)画出此算法对应的程序框图;
(3)在Scilab环境下用while语句重新设计此程序。
(1)赋值语句,循环语句,输出语句,条件语句
(2)略
(3) S=0;i=1
While i<=100
if mod( i,2 ) ==1
S = S+i^2;
else
S = S-i^2;
end;
i=i+1;
end;
print(%io(2),S)
(2)略
(3) S=0;i=1
While i<=100
if mod( i,2 ) ==1
S = S+i^2;
else
S = S-i^2;
end;
i=i+1;
end;
print(%io(2),S)
略
练习册系列答案
相关题目