没有合适的资源?快使用搜索试试~ 我知道了~
40个C语言的基础编程题.doc
需积分: 50 18 下载量 67 浏览量
2020-06-13
09:59:26
上传
评论 5
收藏 91KB DOC 举报
温馨提示
试读
6页
40个C语言基础编程题,难度适中,适合新手小白练习,里面涵盖了斐波那契数列、101~200的素数、水仙花数、国际象棋棋盘等。
资源推荐
资源详情
资源评论
C 语言基础编程题
【程序 】
题目:古典问题:有一对兔子,从出生后第 个月
起每个月都生一对兔子,小兔子长到第三个月后每
个月又生一对兔子,假如兔子都不死,问每个月的
兔子总数为多少?
程序分析:兔子的规律为数列
程序源代码:
!控制输出,每行四
个!
!前两个月加起来赋值给第三个月!
!前两个月加起来赋值给第三个月!
""
【程序 】
题目:判断 # 之间有多少个素数,并输出所
有素数。
程序分析:判断素数的方法:用一个数分别去除
到 $%这个数,如果能被整除,则表明此数不
是素数,反之是素数。
程序源代码:
#&'())
*)(
*$%
*
(+(*"
(#,)
)
"
("
-)($)"
【程序 】
题目:打印出所有的“水仙花数”,所谓“水仙花数”是
指一个三位数,其各位数字立方和等于该数本身。
例如: 是一个“水仙花数”,因为 的三次
方+ 的三次方+ 的三次方。
程序分析:利用 循环控制 #... 个数,每
个数分解出个位,十位,百位。
程序源代码:
/*
01(21(0'+($3
!分解出百位!
/ !分解出十位!
* !分解出个位!
!/!*!!/!/!/*!*!*
#
"
"
"
【程序 ,】
题目:将一个正整数分解质因数。例如:输入 .
打印出 .!!!。
程序分析:对 进行分解质因数,应先找到一个最
小的质数 *,然后按下述步骤完成:
如果这个质数恰等于 ,则说明分解质因数的过
程已经结束,打印出即可。
如果 4*,但 能被 * 整除,则应打印出 * 的
值,并用 除以 * 的商作为新的正整数你 重复执
行第一步。
如果 不能被 * 整除,则用 * 作为 * 的值重
复执行第一步。
程序源代码:
!5)($6(7$)'!
($(''+(3
$&8
1)(9
!
"
($(
+(*
"
"
"
【程序 】
题目:利用条件运算符的嵌套来完成此题:学习成
绩4. 分的同学用 : 表示,;#. 分之间的用 <
表示,; 分以下的用 = 表示。
程序分析:4+>3+ 这是条件运算符的基本例
子。
程序源代码:
$&(
&)(
($('$&(
$&8$&(
($&(4.>0:03$&(4;>0<030=0
+($&$&(("
【程序 ;】
题目:输入两个正整数 和 ,求其最大公约数和
最小公倍数。
程序分析:利用辗除法。
程序源代码:
第一种做法:
?&'($)
6
请输入两个正整数:
$&88
($(
1)(9@@9
##
和 的最大公约为:
"
第二种做法:
?&'($)
6
请输入两个正整数:
$&88
"
1)(9
"
最大公约数为:
"
【程序 A】
题目:输入一行字符,分别统计出其中英文字母、
空格、数字和其它字符的个数。
程序分析:利用 1)( 语句条件为输入的字符不
为00
程序源代码:
#&'($)
&)&
(($$&()($
($('$(&)&($
1)(&(&)900
&40088&050@@&40:088&0B0
(($
($(&00
$&(
($(&40088&0.0
($(
)($
"
3&)$&(
)($(($
$&()($
"
【程序 】
题目:求 $ 的值,其
中 是一个数字。例如
此时共有 个数相
加,几个数相加有键盘控制。参照 C, 例
资源评论
健宇、
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功