没有合适的资源?快使用搜索试试~ 我知道了~
c语言经典算法.doc
资源推荐
资源详情
资源评论
1
目 录
第一章 数值处理
1.1 19 头牛………………………………………………………………………………………1
1.2 分钱…………………………………………………………………………………………1
1.3 儿子做题……………………………………………………………………………………1
1.4 乐队人数……………………………………………………………………………………2
1.5 靶子趣谈……………………………………………………………………………………2
1.6 里程碑………………………………………………………………………………………3
1.7 位等差………………………………………………………………………………………4
1.8 岁数…………………………………………………………………………………………5
1.9 打碎的鸡蛋…………………………………………………………………………………6
1.10 分糖…………………………………………………………………………………………7
1.11 奖牌…………………………………………………………………………………………7
1.12 同等遗产……………………………………………………………………………………8
1.13 菜票问题……………………………………………………………………………………8
1.14 出售金鱼……………………………………………………………………………………9
1.15 取苹果………………………………………………………………………………………10
1.16 狐狸追兔……………………………………………………………………………………10
1.17 报数…………………………………………………………………………………………11
1.18 娶公主………………………………………………………………………………………12
1.19 递增牛群……………………………………………………………………………………12
1.20 徒子徒孙……………………………………………………………………………………13
第二章 图形输出
2.1 左旋方阵 …………………………………………………………………………………15
2.2 旋方阵 ……………………………………………………………………………………16
2.3 螺阵 ………………………………………………………………………………………18
2.4 蛇阵…………………………………………………………………………………………21
2.5 对角矩阵 …………………………………………………………………………………22
2.6 魔方阵 ……………………………………………………………………………………24
2.7 倒三角 ……………………………………………………………………………………25
2.8 函数曲线 …………………………………………………………………………………27
2
2.9 菱形 1 ……………………………………………………………………………………29
2.10 菱形 2 ……………………………………………………………………………………30
2.11 杨辉三角…………………………………………………………………………………30
2.12 字母矩形…………………………………………………………………………………32
2.13 字母菱形…………………………………………………………………………………34
第三章 数据处理
3.1 勾股数……………………………………………………………………………………36
3.2 求素数……………………………………………………………………………………36
3.3 亲密数……………………………………………………………………………………36
3.4 三非零数…………………………………………………………………………………37
3.5 平方和……………………………………………………………………………………37
3.6 数目平方…………………………………………………………………………………38
3.7 四方定理…………………………………………………………………………………39
3.8 求最值……………………………………………………………………………………40
3.9 数字反序…………………………………………………………………………………40
3.10 数值 1……………………………………………………………………………………40
3.11 数值问题…………………………………………………………………………………41
3.12 十进制转为二进制………………………………………………………………………42
3.13 十六进制转为十进制……………………………………………………………………42
3.14 进制 2……………………………………………………………………………………43
3.15 尾零个数…………………………………………………………………………………44
3.16 求 7 的 34 次方 …………………………………………………………………………45
3.17 印度国王…………………………………………………………………………………45
3.18 找最值……………………………………………………………………………………46
3.19 连续合数…………………………………………………………………………………47
3.20 特殊数列…………………………………………………………………………………47
3.21 同和偶数…………………………………………………………………………………48
3.22 环状素数…………………………………………………………………………………49
3.23 回文素数对………………………………………………………………………………50
3.24 求双百……………………………………………………………………………………51
3.25 素数算式…………………………………………………………………………………52
3.26 外围之和…………………………………………………………………………………53
3
第四章 过程模拟……………………………………………………………………………………54
4.1 称小球……………………………………………………………………………………54
4.2 字符滑落…………………………………………………………………………………56
4.3 抽奖………………………………………………………………………………………56
4.4 选举………………………………………………………………………………………57
4.5 算术 1……………………………………………………………………………………58
4.6 算术 2……………………………………………………………………………………59
4.7 分牌………………………………………………………………………………………60
4.8 八皇后……………………………………………………………………………………63
4.9 摆棋子……………………………………………………………………………………66
4.10 过河 ………………………………………………………………………………………69
4.11 走迷宫……………………………………………………………………………………71
第五章 算式求值 …………………………………………………………………………………75
5.1 整数相减…………………………………………………………………………………76
5.2 大数相减…………………………………………………………………………………77
5.3 实数之和…………………………………………………………………………………78
5.4 大数相加…………………………………………………………………………………80
5.5 括号配对…………………………………………………………………………………81
5.6 大、中、小括号配对……………………………………………………………………83
5.7 数字重组…………………………………………………………………………………83
5.8 计算 1……………………………………………………………………………………85
5.9 优先级……………………………………………………………………………………85
5.10 计算 2……………………………………………………………………………………86
5.11 计算器……………………………………………………………………………………88
5.12 化简………………………………………………………………………………………90
第六章 文件、字符、指针处理
6.1 自定义 TYPE ……………………………………………………………………………92
6.2 记录排名…………………………………………………………………………………92
6.3 记录排序…………………………………………………………………………………94
6.4 排名次……………………………………………………………………………………95
6.5 自定义 COMP……………………………………………………………………………97
6.6 自定义 COPY ……………………………………………………………………………98
4
6.7 统计字母…………………………………………………………………………………99
6.8 统计行数单词……………………………………………………………………………99
6.9 语法检查…………………………………………………………………………………100
6.10 长度个数…………………………………………………………………………………101
6.11 统计单词…………………………………………………………………………………102
6.12 细胞数目…………………………………………………………………………………103
6.13 最长路径…………………………………………………………………………………106
第七章 数字组合…………………………………………………………………………………108
7.1 特殊矩阵 ………………………………………………………………………………108
7.2 对角线和 ………………………………………………………………………………109
7.3 矩阵鞍点 ………………………………………………………………………………110
7.4 特殊三角形 ……………………………………………………………………………111
7.5 古诗算式 ………………………………………………………………………………111
7.6 填数 2 …………………………………………………………………………………113
5
第一章 数值处理
1.1 有一个老人在临死前把三个儿子叫到跟前,告诉他们把 19 头牛分了,老大分 1/2,老二分
1/4,老三分 1/5,说完就死了.按当地习俗,不能宰牛.问三个儿子各能分多少?(19 头牛.c)
(答案:10,5,4)
分析:由于 19 与 2、4、5 都不能整除,所以就不能用平常的方法来解决这个
问题。但是,如果仔细一点就可以发觉到:1/2+1/4+1/5=19/20,而牛的数量刚
好为 19。由此,就不难得出该问题的解决办法:
main()
{int i;
for(i=1;i<=10;i++)
if(i+i/2+2*i/5==19)
printf("三个儿子分别分%d 头,%d 头和%d 头.\n",i,i/2,2*i/5);
getch();
}
1.2 一元钱分成 1 分、2 分、5 分的,问有多少种分法?(分钱.c)
(答案:541 种.)
main()
{int i,j,sum=0;
for (i=0;i<=20;i++) /*变量 i 为 5 分钱的数量*/
for (j=0;j<=(100-5*i)/2;j++) /*变量 j 为 2 分钱的数量,其余的就为一分钱*/
sum++;
printf("共有%d 种分法.",sum);
getch();
}
============================================================
#include <stdio.h>
int main()
{
int f;
int t;
int count=0;
for(f = 0 ; f <= 20 ; f++){
for(t = 0 ; t <= 50 ; t++){
剩余128页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2469
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功