三个吉利数字3位数组合可以组合成多少个三位数的吉利数字3位数组合

1113人阅读
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
#define ELEMENT_MAX&&&& 8
struct num_set_t{
&&& int element_
&&& int elements[ELEMENT_MAX];
typedef struct num_set_t Num_S
void spilt_set(Num_Set *num_set, int pos, int *header, Num_Set *rest_set) {
&&& int i, j,
&&& (*header) = num_set-&elements[pos];
&&& i = 0;
&&& for (j = 0; j & j++) {
&&&&&&& rest_set-&elements[i] = num_set-&elements[j];
&&&&&&& i++;
&&& } //for
&&& for (k = (pos + 1); k & num_set-&element_ k++) {
&&&&&&& rest_set-&elements[i] = num_set-&elements[k];
&&&&&&& i++;
&&& } //for
&&& rest_set-&element_count =
void display_set(Num_Set *num_set) {
&&& int i = 0;
&&& fprintf(stderr, &( &);
&&& for (i = 0; i & num_set-&element_ i++) {
&&&&&&& fprintf(stderr, &%d &, num_set-&elements[i]);
&&& } //for
&&& fprintf(stderr, &)\n&);
void make_num_set(Num_Set *num_set, Num_Set *result_set) {
&&& int i, j,
&&& int header = 0;
&&& int base = 10;
&&& Num_Set tmp_
&&& //display_set(num_set);
&&& if (num_set-&element_count == 1) {
&&&&&&& result_set-&elements[0] = num_set-&elements[0];
&&&&&&& result_set-&element_count = 1;
&&& else {
&&&&&&& // work out the base
&&&&&&& for (i = 0; i & (num_set-&element_count - 2); i++) {
&&&&&&&&&&& base *= 10;
&&&&&&& } //for
&&&&&&& j = 0;
&&&&&&& for (i = 0; i & num_set-&element_ i++) {
&&&&&&&&&&& memset(&rest, 0, sizeof(rest));
&&&&&&&&&&& spilt_set(num_set, i, &header, &rest);
&&&&&&&&&&& //display_set(&rest);
&&&&&&&&&&& memset(&tmp_result, 0, sizeof(tmp_result));
&&&&&&&&&&& make_num_set(&rest, &tmp_result);
&&&&&&&&&&& //compute the result numbers.
&&&&&&&&&&& for (k = 0; k & tmp_result.element_ k++) {
&&&&&&&&&&&&&&& result_set-&elements[j] = header * base + tmp_result.elements[k];
&&&&&&&&&&&&&&& //fprintf(stderr, &%d = %d * %d + %d\n&, result_set-&elements[j], header, base, tmp_result.elements[k]);
&&&&&&&&&&&&&&& j++;
&&&&&&&&&&& } //for
&&&&&&&&&&& result_set-&element_count =
&&&&&&& } //for
int main()
&&& Num_Set num_
&&& Num_Set result_
&&& num_set.element_count = 3;
&&& for (i = num_set.element_ i & 0; i--) {
&&&&&&& num_set.elements[i - 1] =
&&& } //for
&&& make_num_set(&num_set, &result_set);
&&& for (i = 0; i & result_set.element_ i++) {
&&&&&&& fprintf(stderr, &%d\n&, result_set.elements[i]);
&&& } //for
&&& return 0;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:722445次
积分:15149
积分:15149
排名:第558名
原创:865篇
评论:22条
(2)(1)(2)(2)(1)(5)(9)(6)(4)(3)(2)(8)(1)(11)(16)(18)(27)(27)(25)(14)(20)(18)(25)(22)(20)(21)(22)(20)(38)(4)(34)(19)(21)(23)(99)(21)(1)(36)(18)(22)(21)(20)(19)(27)(19)(22)(19)(34)科目:小学数学
用1,2,3,4,5,6,7,8,9这个九个数字每个数字各一次,写出三个能被9整除的尽可能大的三位数,这三个数各是多少?
科目:小学数学
填空:(1)太阳的直径约一百三十九万二千千米,写作1392000千米,写成以“万”作单位的数是139.2万千米.(2)120平方分米=1.2平方米&&&3.5吨=3500千克(3)=2:5=24÷60=40%(4)把5米长的绳子平均剪成8段,每段是绳长的,每段长米.(5)在、0.16和这三个数中,最大的数是,最小的数是0.16.(6)在一个减法算式中,差与减数的比是3:5,减数是被减数的62.5%.(7)把0.5:化成最简整数比是3:4,比值是或0.75.(8)比a的3倍多1.8的数,用含有字母的式子表示是3a+1.8,当a=2.4时,这个式子的值是9.(9)甲乙两地相距26千米,在地图上的距离是5.2厘米,这幅地图的比例尺是1:500000.(10)一个圆柱和一个圆锥等底等高,圆锥的体积比圆柱少.
科目:小学数学
祖传大雨在治洛水的时候,洛水神龟献给大禹一本洛水,书中有如图所示的一副奇怪的图(下图左),这幅图用今天的数学符号翻译出来就是一个三阶幻方(下图),也就是3×3的方阵中填入1~9,其中每行和对角线上数学和都相等.&&& 翻译成下图
6现有一个不完整的三阶幻方,只知道其中的3个数,请你把它填写完整.
精英家教网新版app上线啦!用app只需扫描书本条形码就能找到作业,家长给孩子检查作业更省心,同学们作业对答案更方便,扫描上方二维码立刻安装!操作成功!
操作失败!
2013年 山东理科卷(第10题)
十个数字,可以组成有重复数字的三位数的个数为(&&& )
&&&&&&&&&& &
&&&&&&&&&&&&&
&&&&&&&&&&&
【正确答案】
【命题立意】
本题考查排列组合知识的应用,难度中等.
【解题思路】由
个数字共组成
位数个数共有
个,其中无重复
个,故有重复数字的
个,故选B.(
21:08:23 )
相关知识点

我要回帖

更多关于 三位数数字组合 的文章

 

随机推荐