由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
来源:互联网 发布:江苏卫视网络在线直播 编辑:程序博客网 时间:2024/06/07 07:59
1. 由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
#include<stdio.h>
void main(){
int a,b,c,d,e,n=0,h;
for(a=0;a<=4;++a){
for(b=0;b<=4;++b){
for(c=0;c<=4;++c){
for(d=0;d<=4;++d){
for(e=1;e<=4;++e){
if(a==b||b==c||c==d||d==e||b==3||c==3||a==c||a==d||a==e||b==d||b==e||c==e)
h=h+1;
else
{printf("%d%d%d%d%d\n",e,d,c,b,a);
n=n+1;}
}
}
}
}
}
printf("%d\n",n);
}
#include<stdio.h>
void main(){
int a,b,c,d,e,n=0,h;
for(a=0;a<=4;++a){
for(b=0;b<=4;++b){
for(c=0;c<=4;++c){
for(d=0;d<=4;++d){
for(e=1;e<=4;++e){
if(a==b||b==c||c==d||d==e||b==3||c==3||a==c||a==d||a==e||b==d||b==e||c==e)
h=h+1;
else
{printf("%d%d%d%d%d\n",e,d,c,b,a);
n=n+1;}
}
}
}
}
}
printf("%d\n",n);
}
阅读全文
0 0
- 由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
- 输入一个四位数,显示出各个位上的数字。例如输入1234,程序可以显示出千位数字为1,百位数字为2,十位数字为3,个位数字为4。
- 122345这6个数字,输出它所有可能的组合;要求4不能在第3位,3和5不能相连。
- 正则 密码 由数字和字母组成, 并且不能为纯字母或纯数字
- 经典算法-“水仙花”3位数的个位,十位,百位的立方和等于原来的数字
- 4和7为幸运数字,判断[a,b]之间所有由幸运数字组成的数字的个数
- java面试题 用1,2,2,3,4,5六个数字,组成一个6位数。 第三位数不能是2;3和5不能相邻。
- C#的winform中控制TextBox中只能输入数字(加上固定位数和首位不能为0)
- 练习2 键盘输入一个正整数 输出 个位 十位 百位 千位 的数字
- 【work】输出所有能被3整除,且个位数为4或者百位数为4的四位数
- 正则表达式表匹配所有的两位数字,并且十位为1
- 计算并输出一个三位整数的个位、十位和百位数字之和
- 计算并输出一个三位整数的个位、十位和百位数字之和
- 计算并输出一个三位数的各位、十位和百位数字之和。
- 计算并输出一个三位整数的个位、十位和百位数字之和
- (最简单的)用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解。
- 二叉树的每个节点为0-9的一个数字,根到叶子的一条路径拼成一个数,求所有路径形成的数字和
- 有4个数,组成不同的3位数,每个数各个位数字不同,求这些数的个数
- Unable to load class 'org.gradle.api.internal.component.Usage'
- 段错误之一记录(11.12课程代码出现的问题)
- 用Prismjs给自己的博客文章增加代码高亮功能
- 浅析C++函数指针和函数对象
- jsp生成json数据
- 由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
- 教你如何使用Gerrit
- Android application的label 和Activity的label 的区别
- 线段树的入门
- jQuery获取Select选择的Text(文本信息)和 Value属性的值,select语法解释;单选框和复选框
- 配置Tomcat使用HTTPS协议
- openstack【Kilo】入门 【keystone篇】八:验证keystone安装部署
- 算法与设计——枚举——ch_01
- DAY3-2017-11-17