1323穷举n位二进制数
来源:互联网 发布:云计算与超级计算机 编辑:程序博客网 时间:2024/05/09 11:48
穷举n位二进制数
时限:100ms 内存限制:10000K 总时限:300ms
描述:
输入一个小于20的正整数n,要求按从小到大的顺序输出所有的n位二进制数,每个数占一行。
输入:
输入一个小于20的正整数n。
输出:
按从小到大的顺序输出所有的n位二进制数,每个数占一行。
输入样例:
3
输出样例:
000001010011100101110111
#include<iostream>using namespace std;int num(int m,int n);int a[20];int main(){int n;cin>>n;num(0,n);}int num(int m,int n){int i,j;if(m==n) //输出{for(i=0;i<n;i++){cout<<a[i];}cout<<endl;return(m-1); //返回m-1继续进行}else{for(i=0;i<2;i++) //进行赋值0和1{a[m]=i;num(m+1,n);}}}思路与八皇后相似,只需将赋值改为0和1.且此题中n为变量,在定义函数时要将n作为参数
阅读全文
0 0
- NOJ 1323 穷举n位二进制数
- 1323穷举n位二进制数
- 穷举n位二进制数
- 穷举n位二进制数
- 穷举n位二进制数
- 穷举n位二进制数
- 穷举n位二进制数
- 算法练习-NOJ-1323-穷举n位二进制数
- NWPU-NOJ-穷举n位二进制数
- C语言 穷举n位二进制数
- 穷举n位二进制
- 穷举n位二进制
- noj算法题——穷举n位二进制数
- 回朔法——穷举n位二进制数
- C++——穷举n位二进制数
- <C语言>用递归调用函数解决穷举n位二进制数问题
- 两个n位二进制数相加
- 2^N位二进制数的奇偶校验算法
- validate-binary-search-tree Java code
- Oracle密码过期修改
- 个人常用linux指令
- 使用hexo,如果换了电脑怎么更新博客?
- python发送各类邮件的主要方法
- 1323穷举n位二进制数
- 前端基础
- 2015-07-09 leetcode :Remove Linked List Elements
- POJ-2096-Collecting Bugs
- web最全资源
- Java 教程
- thinkphp field里使用mysql的 IF CASE综合查询
- USB驱动程序(较详细)一
- 最新升级Android Studio3.0及Android Studio3.1,输入法输入中文,卡顿,出不来提示的情况终极解决方案