"C经典程序100例:简单易学,适合初学者,覆盖编程基础知识"
下载需积分: 0 | DOC格式 | 144KB |
更新于2024-01-11
| 97 浏览量 | 举报
经典的C语言编程示例,简单易于上手,适合初学者。内容覆盖了C基本的编程基础知识。其中包括了经典的C程序100例,以下是其中两个例子的介绍和源代码。
【程序 1】古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析:兔子的规律为数列1, 1, 2, 3, 5, 8, 13, 21....
2.程序源代码:
```c
#include <stdio.h>
int main() {
long int f1, f2;
int i;
f1 = f2 = 1;
for(i = 1; i <= 20; i++) {
printf("%12ld%12ld", f1, f2);
if (i % 2 == 0) {
printf("\n"); /*控制输出,每行四个*/
}
f1 = f1 + f2; /*前两个月加起来赋值给第三个月*/
f2 = f1 + f2; /*前两个月加起来赋值给第三个月*/
}
return 0;
}
```
该程序使用循环计算兔子的数量,从出生后的第一个月开始,每一个月都输出对应的兔子数量。按照规律,每个月的兔子数量等于前两个月的兔子数量之和。循环运行20次,输出兔子的数量。
【程序 2】题目:判断 101-200 之间有多少个素数,并输出所有素数。
1.程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
2.程序源代码:
```c
#include <stdio.h>
#include <math.h>
int isPrime(int num) {
int i;
for (i = 2; i <= sqrt(num); i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int count = 0;
int i;
for (i = 101; i <= 200; i++) {
if (isPrime(i)) {
printf("%d ", i);
count++;
}
}
printf("\nThere are %d prime numbers between 101 and 200.\n", count);
return 0;
}
```
该程序定义了一个函数`isPrime`,用于判断一个数是否为素数。通过循环遍历101到200之间的所有数,调用`isPrime`函数判断是否为素数,并输出所有的素数。同时统计有多少个素数。最后输出素数的总数。
相关推荐










dmguo19821228
- 粉丝: 0
最新资源
- 武汉大学数字图像处理课程课件精要
- 搭建个性化知识付费平台——Laravel开发MeEdu教程
- SSD7练习7完整解答指南
- Android中文API合集第三版:开发者必备指南
- Python测试自动化实践:深入理解更多测试案例
- 中国风室内装饰网站模板设计发布
- Android情景模式中音量定时控制与铃声设置技巧
- 温度城市的TypeScript实践应用
- 新版高通QPST刷机工具下载支持高通CPU
- C++实现24点问题求解的源代码
- 核电厂水处理系统的自动化控制解决方案
- 自定义进度条组件AMProgressView用于统计与下载进度展示
- 中国古典红木家具网页模板免费下载
- CSS定位技术之Position-master解析
- 复选框状态持久化及其日期同步技术
- Winform版HTML编辑器:强大功能与广泛适用性