初级程序练习题

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:49:47
1、从键盘输入两个数N1、N2,求N1/N2是否为循环小数,如果是循环小数,请打印出他们的循环节。

2、某书的页码从1开始,小朋友算了算总共出现了202个数字1,问这本书一共有多少页

3、小东、小兰、小英读书的学校是一中、二中、三中,他们各自的爱好游泳、篮球、排球中的一项体育运动。但究竟谁爱哪一项运动,在哪个学校读书还不清楚。只知道:

(1)小东不在一中; (2)小兰不在二中;

(3)爱好排球的不在二中; (4)爱好游泳的在一中;

(5)爱好游泳的不是小兰;

试编程说出各自的读书的学校和爱好的运动。

4、随机产生长度1- 3 位的两个自然数,在屏幕上做竖式乘法

5、编程求各位数字之和等于12的三位数

6、

1 2 3 4 1

8 7 6 5 2 2 2

9 10 11 12 3 3 3 3 3

16 15 14 13 4 4 4 4 4 4 4

3 3 3 3 3

2 2 2

1
可以只说算法。

判断n(n大于2)是否为质数:
INPUT “n=”;n
i=2
DO
r=n MOD i
i=i+1
LOOP UNTIL i大于n-1 or r=0
IF r=0 THEN
PRINT n不是质数
ELSE
PRINT n是质数
END IF
END

给出一个方程,求有无实解
INPUT “a,b,c=”;a,b,c
d=b^2-4*a*c
IF d大于等于0 THEN
p=-b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN
PRINT “x1=x2=”;p
ELSE
PRINT “x1,x2=”;p+q, p-q
END IF
ELSE
PRINT “No real root.”
END IF
END

我已把我指知道的告诉你了,希望对你有用。
文中的MOD是取商的意思,SQR是开根号。
还有,大于,小于号我打不出所以用中文代替。