精英家教网 > 高中数学 > 题目详情

已知mod(a,b)是一个函数,它的意义指的是整数a除以整数b所得的余数.下面请你阅读下列在Scilab环境下编写的程序:

S=0;

fori=1∶1∶100

if mod(i,2)=1

S=S+i

else

end;

end;

print(%io(2),S)

回答下列问题:

(1)此程序中包括了哪些基本算法语句?

(2)此程序的目的是什么?

(3)在Scilab环境下用while语句重新设计(2)的程序.

答案:
解析:

  (1)赋值语句、条件语句、循环语句、输出语句.  4分

  (2)求  8分

  (3)

  i=1;

  while i<=100

  if mod(i,2)=1

  S=S+i2;

  else

  

  end;

  

  end;

  print(%io(2),S)  12分


练习册系列答案
相关习题

科目:高中数学 来源: 题型:

已知两定点F1(-
2
,  0),F2(
2
,  0)
,满足条件|
PF2
|-|
PF1
| =2
的点P的轨迹是曲线C,直线y=kx-2与曲线C交于A、B两点,且|AB| =
2
5
3

(1)求曲线C的方程;
(2)求直线AB的方程;
(3)若曲线C上存在一点D,使
OA
+
OB
=m
OD
,求m的值及点D到直线AB的距离.

查看答案和解析>>

科目:高中数学 来源: 题型:

已知两定点F1-
2
,0),F2
2
,0)满足条件|
PF2
| -|
PF1
| =2
的点P的轨迹方程是曲线C,直线y=kx-2与曲线C交于A、B两点,且|
AB
| =
2
5
3

(1)求曲线C的方程;
(2)若曲线C上存在一点D,使
OA
+
OB
=m
OD
,求m的值及点D到直线AB的距离.

查看答案和解析>>

科目:高中数学 来源: 题型:

设a、b、m为整数(m>0),若a和b被m除得的余数相同,则称a和b对模m 同余.记为a≡b(mod m).已知a=2+C
 
1
20
+C
 
2
20
•2+C
 
3
20
•22+…+C
 
20
20
•219,b≡a(mon 10),则b的值可以是(  )

查看答案和解析>>

科目:高中数学 来源:2010年辽宁省东北育才学校高一下学期期中考试数学试题 题型:解答题

(本题满分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语句重新设计此程序。

查看答案和解析>>

同步练习册答案