- 博客(7)
- 收藏
- 关注
原创 C语言九九乘法表的五种输出形式(完整,左上,左下,右上,右下)
完整型#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { printf("%d*%d=%2d\t",i,j,i*j); } printf("\n"); } return 0;}左上三角#include<stdio.h>int main() { int i,j; for(i=1; i<=9; i++) {
2020-05-08 20:22:25
42247
19
原创 C语言杨辉三角(组合数)
在杨辉三角中每个数字都是上方与它相邻的两个数之和,实际上也可以用组合总数表示#include<stdio.h>//定义阶乘 int factor(int i) { int j,sum=1; for(j=1; j<=i; j++) sum=sum*j; return sum;}//定义组合 int group(int i,int j) { int k; ...
2020-04-28 16:37:06
1177
原创 C语言实现堆排序
堆是一个数组,它可以被看成一个近似的完全二叉树,除了最底层外,该树是完全充满的,表示堆的数组A通常应该包括两个属性A.length表示给出数组元素的个数A.heap-size表示还有多少个堆元素在该数组中给定一个下标i,我们很容易计算它的父节点,左右孩子的下标PARENT(i)return i/2;LEFT(i)return 2i;RIGHT(i)return 2i+1;在大多数计...
2020-03-28 16:15:21
296
原创 C语言Hanoi(汉诺)塔问题。这是一个古典的数学问题,是一个用递归方法解题的典型例子。 古代有一个梵塔,塔内有3个座A,B,C。 开始时A座上有64个盘子,盘子大小不等, 大的在下,小的在上
Hanoi(汉诺)塔问题。这是一个古典的数学问题,是一个用递归方法解题的典型例子。问题是这样的 :古代有一个梵塔,塔内有3个座A,B,C。 开始时A座上有64个盘子,盘子大小不等, 大的在下,小的在上。有一个老和尚想把这64个盘子从A座移到C座,但规定每次只允许移动一个盘,且在移动过程中在3个座上都保持大盘在下,小盘在上。编程序输出移动盘子的步骤。输入说明:输入n,n的范围1~10。输出说明:...
2020-03-03 11:57:45
4711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人