1. 寻找出1~999中能被3整除但不能被5整数的所有的整数,输出时每行打印10个整数。
提示:利用一个输出计数变量来控制每行打印10个整数。
2. 输入一行字符(输入以字符#结束),分别统计其中字母和数字字符的个数。
提示:判断一个字符是否为数字字符:c>=’0’&&c<=’9’
3. 从键盘上输入任意多个正整数(输入以0作为结束),计算其中偶数的和。
提示:可以利用死循环和break, continue语句来实现。
4. 在屏幕上打印以下图形。
提示:利用双重循环,外重循环控制打印几行,内重循环控制每行打印几个星。
5. 寻找出100~300之间的所有素数,输出时每行打印10个素数。
提示:判断一个整数n是否为素数,只需将它除以2~n-1(或2~
)内的所有整数。如果都不能整除,则n是素数。
6. Fibonacci 数列的定义如下:
(1) 当n = 1时,f1 = 1;
(2) 当n = 2时,f2 = 1;
(3) 当n >2时,fn = fn-1+fn-2.
计算并输出Fibonacci数列的前30项的和。
7. 求π的近似公式为:
其中,n = 1, 2, 3, 4, …。
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
一个程序,求出当n = 1000时的π的近似值。
提示:上述表达式右侧的通项为
。
8. 角谷猜想:任给一个自然数,若为偶数则除以2,若为奇数则乘3加1,得到一个新的自然数后,按照上面的法则继续演算,若干次后得到的结果必然为1。请编程进行验证,最后输出进行演算的次数。
9. 字符串加密:给定一个字符串(以字符‘#’作为输入结束),对字符串中的每一个字符进行加密,生成密文。加密规则如下:若字符为字母,则用该字母之后的第2个字母进行替换,如:字母‘A’由字母‘C’替换(注意:字母‘Z’的下一个字母为字母‘A’);小写字母与大写字母的替换规则一样;若字符为数字,则用该数字之后的第3个数字进行替换,如:数字‘0’由数字‘3’替换(注意:数字‘9’的下一个数字为数字‘0’);其他字符不进行替换。最后输出加密后的字符串。
例如:输入:Hello3?+@Xyz89# 输出:Jgnnq6?+@Zab12
10. 梅森尼数:形如2n-1的素数称为梅森尼数。例如:22-1=3,23-1=7都是梅森尼数。1722年,双目失明的瑞士数学大师欧拉证明了231-1=2147483647是一个素数,堪称当时世界上“已知最大素数”的第一个纪录。
试求出指数n<20的所有梅森尼数。