C语言趣味程序百例精解之JAVA实现(56)区分旅客国籍

C语言趣味程序百例精解之JAVA实现(56)区分旅客国籍




程序:

public class Test56{
   public static void main(String args[]){
      new Test56().whereAreYouFrom56();
   }

   /**  
     * 56。区分旅客国籍  
     *  
     * 1美国,2德国,3英国,4法国,5俄罗斯,6意大利  
     */  
    public void whereAreYouFrom56() {  
        int count = 0;  
        for (int a = 1; a <= 6; a++)  
            for (int b = 1; b <= 6; b++)  
                for (int c = 1; c <= 6; c++)  
                    for (int d = 1; d <= 6; d++)  
                        for (int e = 1; e <= 6; e++)  
                            for (int f = 1; f <= 6; f++)  
                                if (a != 1  
                                        && a != 5  
                                        && a != 2  
                                        && e != 1  
                                        && e != 2  
                                        && e != 5  
                                        && c != 2  
                                        && c != 1  
                                        && c != 5  
                                        && b != 2  
                                        && f != 2  
                                        && a != 4  
                                        && c != 6  
                                        && b != 1  
                                        && c != 4  
                                        && notEquls(new int[] { a, b, c, d, e,  
                                                f })) {  
                                    count++;  
                                    System.out.print(" a=" + a);  
                                    System.out.print(" b=" + b);  
                                    System.out.print(" c=" + c);  
                                    System.out.print(" d=" + d);  
                                    System.out.print(" e=" + e);  
                                    System.out.println(" f=" + f);  
                                }  
        System.out.println("Count =" + count);  
    }  
   /**  
     * 判断是否两两不相等  
     */  
    public boolean notEquls(int[] a) {  
        if (a == null || a.length == 0 || a.length == 1)  
            return true;  
        for (int i = 0; i < a.length; i++) {  
            for (int j = 0; j < a.length; j++) {  
                if (a == a[j] && i != j) {  
                    // System.out.println("a[" + i + "]" + a + " a[" + j +  
                    // "]"  
                    // + a[j] + "---");  
                    return false;  
                }  
            }  
        }  
        return true;  
    }  
}
C:\bat>java   Test56
a=6 b=5 c=3 d=2 e=4 f=1
Count =1
a是意大利人,B是俄罗斯人,c是英国人,D是德国人,E是法国人,F是美国人。

分享自:http://blog.youkuaiyun.com/dearbaba2011/article/details/6927500

国籍选择的插件 Android、PHP、Java、、、注册中 国籍选择的插件 、官方正品 立即下载

相关推荐

旅客国籍问题

在一个旅馆中住着六个不同国籍的人,他们分别来自美国、德国、英国、法国、俄罗斯、意大利。他们的名字叫A、B、C、D、E和F。(名字的顺序与上面的国籍不一定是互相答对应得)现在已知条件如下: 1)A和美国人是医生; 2)E和俄罗斯人是教师; 3)C和德国人是技师; 4)B和F曾经当过兵,而德国人从未惨过军; 5)法国人的年龄比A大,意大利人的年龄比C大; 6)B同美国人下周要去西安旅行,而C同法国人下周要去杭州度假。

获取全世界所有国家的中文名称和英文名称

获取全世界所有国家的中文名称和英文名称

fantasyfzg的博客 1759

国籍代码大全

国别国籍代码大全,比较全的国籍代码大全excel文件。可以下载导入到数据库中。

java 根据ip获取国籍_为评论者添加国籍、操作系统、浏览器和IP信息显示

1、下载:show-useragent(显示国籍系统浏览器文件))和 ip2c(显示运营商IP信息文件)2、上传并解压到WordPress主题目录(解压后得到show-useragent文件夹和ip2c文件夹)3、将show-useragent和ip2c引入到主题:将以下代码放到主题目录下的functions.php中include("ip2c/ip2c.php");//IP归属地和运营商查询功能...

weixin_34817716的博客 369

全球国家字典表(有代码)

全球国家字典表(有代码),整理后文档,适用于字典表

nationality国籍选择插件(带国籍三字码)

用于类似于携程网站的注册页面上的国籍选择插件,使用方便,配置简单,国家数量齐全,可用于在注册页面,用户信息填写页面

在一个旅馆中住着六个不同国籍的人,他们分别来自美国、德国、英国、法国、俄罗斯和意大利。他们的名字叫A、B、C、D、E和F。名字的顺序与上面的国籍不一定是相互对应的。现在已知:   1)A美国人是医生。...

1 #include<stdio.h> 2   char *m[7]={" ","U.S","U.K","FRANCE","GER","ITALI","EUSSIAN"}; /*国名*/ 3   int main() 4   { 5   int a[7][7],i,j,t,e,x,y; 6   for(i=0;i<7;i++) /*初始化条件矩阵*/...

weixin_34179762的博客 1840

国别国籍代码大全

国别国籍代码大全

趣味编程——区分旅客国籍

在一个宾馆里住这六个不同国籍的人,他们分别来自美国,德国,英国,法国,俄罗斯和意大利。他们的名字叫A,B,C,D,E,F。名字的顺序与上面的国籍不一定相互对应。

MaZhongkai1994的博客 1440

海康SDK回调PS流解析实战:从字节流到前端H264播放的完整流程

本文详细介绍了海康SDK回调PS流解析的完整流程,从字节流获取到前端H264播放的实现。涵盖SDK初始化、PS流数据结构解析、H264裸流提取、WebSocket传输及前端播放器集成等关键步骤,为视频监控系统开发提供实用指导。

weixin_29061531的博客 204

C# 开发 WPS 插件实战:从环境搭建到功能实现(附完整代码)

本文提供了一份详尽的C#开发WPS插件实战指南,涵盖从环境搭建到功能实现的完整流程。通过COM技术,开发者可以创建自定义插件,为WPS Office扩展自动化功能,如文档处理与格式转换。文章包含核心概念解析、Ribbon界面集成、调试部署方法及完整代码示例,帮助开发者快速上手。

rust6ferris的博客 928

(百例趣味编程题)56、区分旅客国籍

题目:在一个旅馆中住着六个不同国籍的人,他们分别来自美国、德国、英国、法国、俄罗斯和意大利。他们的名字叫A、B、C、D、E和F。名字的顺序与上面的国籍不一定是相互对应的。现在已知: 1)A美国人是医生。 2)E和俄罗斯人是教师。 3)C和德国人是技师。 4)B和F曾经当过兵,而德国人从未参过军。 5)法国人比A年龄大;意大利人比C年龄大。 6)B同美国人下周要去西安旅行,而C同

nigulasi_dawei的博客 1301

MATLAB控制信号发生器(USB-GPIB-HS)GPIB仪器控制教程(含matlab代码)

自动化测试时需要自动产生信号,通过matlab控制信号发生器的频率与功率,以实现自动化信号生成输出

qq_43686057的博客 1606

C语言实例 区分旅客国籍

<br />  在一个旅馆中住着六个不同国籍的人, 他们区分来自美国、德国、英国、法国、俄罗斯和意大利。 他们的名字叫A、B、C、D、E和F。 名字的顺序与下面的国籍不一定是互相对应的。 <br />  3)C和德国人是技师。 而德国人从未参过军。 <br />  5)法国人比A年龄大;意大利人比C年龄大。 A、B、C、D、E和F各是哪国人?<br />  成果分析与算法设计<br />  首先进行题目分析, 尽能够应用已知条件, 确定谁不是哪国人。 C不是德国人。 另外因为A与德国人的职业不同, C与美、

www.missun.info 谜尚missha 928

iTunes登录协议逆向与自动化实现

本文详细解析了iTunes登录协议的逆向工程与自动化实现方法,涵盖请求体构造、签名生成和会话管理等关键技术。通过XML结构解析、X-Apple-ActionSignature生成原理及完整登录流程实现,帮助开发者高效完成iTunes自动化登录,提升工作效率。

weixin_26938645的博客 940

SAP UI5 用数据绑定导出:从 ExportTypeCSV 到 Spreadsheet 的完整实践与取舍

SAP UI5 数据绑定导出机制通过复用 Model、Binding Path 等配置,将控件视图转换为文件格式。早期方案使用 sap/ui/core/util/Export 生成 CSV,需自定义 ExportType 扩展格式;现代方案推荐 sap/ui/export/Spreadsheet 直接导出 XLSX,支持类型精度和智能表格集成。注意 CSV 方案已弃用但仍有业务价值,需根据项目需求选择合适方案。两种方式都基于数据绑定,避免重复定义列结构和格式化逻辑。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 268

关于java的一些趣味编程题的实现(1)阿姆斯特朗数

问555555的约数中最大的三位数是多少?  package 阿姆斯特朗数;public class ArmstrongNumber { public static void main(String[] args) {  int j,k,l;  for(int i=10;i  {   if(i   {    j=i/10;    k=i%10;    if(j*j*j+k*k*k=

peiandsky的专栏 2237

S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法

S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法

Robot_PLC_HMI_Automation 4226

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 293

华为OD机试 - 猴子吃桃 - 二分查找(Java 新系统 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 3850

Google Earth Engine(GEE)——全球影像数据正确下载方式和注意事项

今天看到有人担心全球影像能不能下载的问题? 有时候我们会用到全球的数据,但是如何下载全球的数据呢? 首先如果没有全球的矢量边界我们会不会无法下载全球的数据,答案当然是可以的,因为我们在边界筛选的过程中filterBounds(),就是为了筛选边界,当我们不进行边界筛选的时候,自然而然默认的边界范围就是全球的,但是紧接着会面临其他两个问题:1如何下载?2如何在不缩小分辨率的情况下下载成功? 对于第一个问题我们如何下载?还是按照正常的逻辑利用export直接倒出到Google硬盘当中, 代码:

此星光明博客 3772
上一篇: C语言趣味程序百例精解之JAVA实现(83):卡布列克常数
下一篇: C语言趣味程序百例精解之JAVA实现(46)列最简真分数
dearbaba2011
博客等级 码龄15年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值