C语言程序设计
猫儿恋上鱼
All growth is a leap in the dark!
展开
-
经典C语言程序设计100例
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.算法分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列2.程序源代码#include<stdio.h>main(){ int i, j, k; printf("\n"); for (i = 1; i < 5; i++...原创 2018-07-25 15:24:12 · 11719 阅读 · 4 评论 -
求出两数最大值的C程序
1.不使用判断语句#include <stdio.h>#include <math.h>double Max(double a, double b){ double q = sqrt((a-b)*(a-b)); return ((a + b) + q) / 2;}int main(){ double i, j; prin...原创 2018-08-19 11:31:52 · 985 阅读 · 0 评论 -
C语言——递归算法实现排列组合
一、组合数的实现问题:从n个不同的元素中,任取m(m≤n)个元素为一组,求组合的个数?分析:从n-1个元素到n个元素,每增加一个,这个元素可能被选中,也可能不被选中。若第n个元素被选中则是从n-1个元素中选择k-1个元素,若第n个元素没被选中,则是从n-1个元素中选择k个元素。即得以下公式: #include<stdio.h>//分析:从n个人里选k个人的组合...原创 2018-08-26 16:36:47 · 12578 阅读 · 2 评论