算法设计——枚举法

发布时间:2020-07-31 11:58:02 作者:寂岚峰
来源:网络 阅读:571

算法上机课,要我们用枚举法求解。

1. 由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。

我用的是C语言,visualC++编写的


#include<stdio.h>

int main()

{

int i,j,k,m,n;

int count=0;

for(i=1;i<=4;i++){

for(j=0;j<=4;j++){

if(j==i)

continue;

for(k=0;k<=4;k++){

if(k==3||k==i||k==j)

continue;

for(m=0;m<=4;m++){

if(m==3||m==i||m==j||m==k)

continue;

for(n=0;n<=4;n++){

if(n==i||n==j||n==k||n==m)

continue;

printf("%d\n",i*10000+j*1000+k*100+m)

}

}

 }

}

}  


return 0;


}



推荐阅读:
  1. 求二叉树的深度
  2. 236. 二叉树的最近公共祖先

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

算法 算法设计

上一篇:64位系统装python的方法

下一篇:远程桌面连接怎么用,不用自带的远程桌面

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》