pascal基础练习

1.倒字母金字塔

输入n(n<=26),输出n行的字母金字塔。

【样例输入】

3

【样例输出】

ABCBA

ABA

A

2.猴子吃桃

猴子第一天摘下若干个桃子,当即吃了一半还不过瘾,又多吃了一个;第二天又将剩下的桃子吃掉一半又多吃了一个;以后每天早上都吃了前一天剩下的一半零一个。到了第n天想再吃时,见只剩下一个桃子,求第一天共摘了多少个桃子?

【样例输入】2

【样例输出】4

说明:到第2天早晨只剩下1个,表示共摘了4个桃子。

3因式分解

任何一个大于1的自然数可以分解成它的素数因子的乘积,而且这个素数分解式是唯一的(唯一定理)。输入一个大于1的正整数,输出该素数分解式。

【样例输入1100

【样例输出1100=2*2*5*5

【样例输入27

【样例输出27=7

4纯粹合数

一个合数,去掉最低位,剩下的数仍是合数,再去掉剩下的数的最低位,留下来的数还是合数,这样反复,一直到最后仅剩下的一位数还是合数,我们把这样的数称为纯粹合数。求10000以内的所有纯粹合数。

5立方数拆分

一个整数nn<=2000)的立方可以表示为两个整数的平方差。输入一个整数,输出它是由哪两个整数的平方差。

【样例输入12

【样例输出13 1

样例1说明:23=32-12

【样例输入21985

【样例输出21971105 1969120

课后练习:

1.输入n计算s(保留2位小数)已知s=1/(1×2)+ 1/(3×4)+ 1/(5×6) +…… +1/( (n-1)×n)

【样例输入】2

【样例输出】0.50

2.纯粹素数

纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。这样下去一直到最后剩下的位数也还是素数。求出所有小于10000的四位的纯粹素数。

3.角谷猜想

对于任意大于1的自然数n,若n为奇数,则将n变为3*n+1,否则将n变为n的一半。经过若干次这样的变换,一定会使n变为1输入n,输出经过多少次可以变为1,并输出中间的每个数。

【样例输入】

3

【样例输出】

3 10 5 16 8 4 2 1

7

《pascal基础练习.doc》
将本文的Word文档下载,方便收藏和打印
推荐:
下载文档
热门推荐
相关推荐