2015蓝桥杯第五题(九分组分数)
来源:互联网 发布:淘宝上哪家买德军军品 编辑:程序博客网 时间:2024/06/06 05:25
1,2,3…9 这九个数字组成一个分数,其值恰好为1/3,如何组法?
下面的程序实现了该功能,请填写划线部分缺失的代码。
#include <stdio.h>void test(int x[]){ int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3]; int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8]; if(a*3==b) printf("%d / %d\n", a, b);}void f(int x[], int k){ int i,t; if(k>=9){ test(x); return; } for(i=k; i<9; i++){ {t=x[k]; x[k]=x[i]; x[i]=t;} f(x,k+1); _____________________________________________ // 填空处 }}int main(){ int x[] = {1,2,3,4,5,6,7,8,9}; f(x,0); return 0;}
注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。
本题目考察递归,在递归进入时修改一个状态,然后一层递归结束后,再将状态修改回来,本题目主要考察这个地方。答案{t=x[k]; x[k]=x[i]; x[i]=t;}
0 0
- 2015蓝桥杯第五题(九分组分数)
- 2015--蓝桥杯--九数组分数
- 2015--蓝桥杯--九数组分数
- 2015--蓝桥杯--九数组分数
- 第五届省赛javaB组- 九数组分数
- 2015年蓝桥杯省赛第5题--九数组分数
- 蓝桥杯 九数组分数
- 第六届蓝桥杯A组C/C++ 第五题 九数组分数
- java 蓝桥杯 九数分组
- 第五周任务二(分数类)
- 蓝桥杯 历届试题 九数组分数
- C++ primer (第五版)课后题答案(九)
- spark小应用二:分组分数排序(SCALA)
- 第五周 分数类
- 第五周分数减法
- MYSQL学习笔记(九)分组数据
- 九数组分数
- 九数组分数
- SPI、I2C、UART三种串行总线协议的区别
- 关于指针的入门试验
- 封装数据到List集合和Map集合
- 进程与线程的一个简单解释
- 有关iOS同步
- 2015蓝桥杯第五题(九分组分数)
- React学习之进阶非JSX的痛处(十七)
- linux启动脚本和service、chkconfig
- 【Anaconda】 报错问题解决
- Ubuntu14.04中配置Samba服务
- HashMap实现原理分析及简单实现一个HashMap
- 拆轮子系列:拆 OkHttp
- GUI for git|SourceTree|入门基础
- OpenGL ES 着色器(shader)介绍(转)