在程序运行时怎么输入数据,分别输入1,2,3,4,8, 可是当我输入时不管是那个数字输出的都是 OK!

据魔方格专家权威分析试题“峩们常用的数是十进制数,如数要用10个数码(又叫数字):0、1、)原创内容,未经允许不得转载!

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
一、题目:编写一个输出1,2,3…,n,n个数字所组成的所有排列.

第一步,先思考一些例子

第②步,分步思考若仅输出111、112、113:

    想到:从113 ->114 当最后一位超过最大数字时,无效下组数字的最后位要“归零”,同时回溯到前一位“进位”

编写一个输出1,2,3…,n,n个数字所组成的所有排列.

//编写一个输出1,2,3…,n,n个数字所组成的所有排列.
 int n;//n为给出的一串数中的最大数
 if(t==m){//已到最后一位,找到一種排列则输出 
 }while(t!=0);//do..while的意思是当满足括号里面的条件时,一直执行函数体最后还有个; 
 
 
 
//下面是迭代回溯的方法,思路及步骤直接在代码上注释叻!
int n;//n为给出的一串数中的最大数 
//常用的非递归迭代过程
 //第一步先把每个数组都初始化为0
 //第二步,非递归迭代过程
 //2.再想什么时候回溯什麼时候继续前进 
 a[t]=0;//这个与上面那个回溯规律是一样的 
 
  

在excle中要求一列数据,数据固定輸入数字“1”另一列对应出现 1,23,4,5,6... ... 用什么函数啊怎么实现,谢谢~~

我要回帖

更多关于 程序运行时怎么输入数据 的文章

 

随机推荐