C语言编程
C语言编程案例、算法学习
凰印
这个作者很懒,什么都没留下…
展开
-
C语言学习-黑洞数(C语言代码实现)
黑洞数(C语言代码实现)黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。例如,对三位数207:第1次重排求差得:720 - 27 = 693;第2次重排求差得:963 - 369 = 594;第3次重排求差得:954 - 459 = 495;编写程序,实现如下功能:输入一个三位整数,输出将其转换为原创 2020-10-08 15:32:44 · 15310 阅读 · 3 评论 -
基本的排序算法(学习笔记)
排序算法【知识框架】【编程实现】1、直接插入排序算法思想:【知识框架】排序内部排序插入排序直接插入排序折半插入排序希尔排序交换排序冒泡排序快速排序选择排序简单选择排序堆排序归并排序基数排序外部排序多路归并排序【编程实现】基于Python语言或C语言编程实现1、直接插入排序算法思想:Python代码:运行结果:...原创 2020-07-15 17:15:52 · 184 阅读 · 0 评论 -
C语言程序设计(第四版)课后习题答案 第1章
习题练习,不喜勿喷,感谢感谢!C语言程序设计(第四版)课后习题 第一章1.什么是程序?什么是程序设计?答:程序是一组计算机能够识别和执行的指令。程序设计是2.为什么需要计算机语言?高级语言的特点?答:让人和计算机交流信息。接近人们习惯使用的自然语言和数学语言,不依赖具体的机器特性,容易理解和使用。3.正确理解以下名词及其含义:(1)源程序、目标程序、可执行程序源程序:高级语言写的程序目标程序:把高级语言编写的程序转换为机器指令的程序可执行程序:目标程序连接成统一的二进制代码(2)程序编原创 2020-06-18 14:58:43 · 1961 阅读 · 0 评论 -
C语言学习-递归演示n阶hanoi塔问题
C语言演示hanoi塔问题1、算法思想通过递归调用实现2、源代码#include<stdio.h>double steps=0;//全局变量,记录步数int main(){ //hanoi函数声明(注:先声明,后调用) void hanoi(int n,char one,char two,char three); int m; printf("input the number of diskes:"); scanf("%d",&m); printf("the原创 2020-06-17 17:36:18 · 1124 阅读 · 0 评论