蓝桥杯模拟题一套,(接上,类别里找)3

第三题,用一个check函数来去除重复项,会使整个程序简单许多

当然,这样写就要求所有字母一一对应转换为数组的形式

(但我还是推崇这种解法!!!)


#include<stdio.h>  
#define N 9
int check(int a[],int k) 
{
	int i;
	for(i=0;i<k;i++)
	{
		if(a[i]==a[k])
		{
			return 0;
		}
	}
	return 1;
}
int main()  
{  
    int a[N],count=0;  
    for(a[0]=1;a[0]<=9;a[0]++)  
    {  
        for(a[1]=1;a[1]<=9;a[1]++)  
        {  
            if(check(a,1))  
            {  
                for(a[2]=1;a[2]<=9;a[2]++)  
                {  
                    if(check(a,2)&&a[0]+a[1]+a[2]==15)  
                    {  
                        for(a[3]=1;a[3]<=9;a[3]++)  
                        {  
                            if(check(a,3))  
                            {  
                                for(a[4]=1;a[4]<=9;a[4]++)  
                                {  
                                    if(check(a,4))  
                                    {  
                                        for(a[5]=1;a[5]<=9;a[5]++)  
                                        {  
                                            if(check(a,5)&&a[3]+a[4]+a[5]==15)  
                                            {  
                                                for(a[6]=1;a[6]<=9;a[6]++)  
                                                {  
                                                    if(check(a,6)&&a[0]+a[3]+a[6]==15)  
                                                    {  
                                                        for(a[7]=1;a[7]<=9;a[7]++)  
                                                        {  
                                                            if(check(a,7)&&a[1]+a[4]+a[7]==15)  
                                                            {  
                                                                for(a[8]=1;a[8]<=9;a[8]++)  
                                                                {  
                                                                    if(check(a,8)&&a[6]+a[7]+a[8]==15&&a[2]+a[5]+a[8]==15)  
                                                                    {  
                                                                        count++;  
                                                                    }  
                                                                }  
                                                            }  
                                                        }  
                                                    }  
                                                }     
                                            }  
                                        }  
                                    }  
                                }  
                            }  
                        }  
                    }  
                }     
            }  
        }  
    }     
    printf("%d",count);  
    return 0;  
}   






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《智能门锁》是蓝桥杯模拟试中的一个压缩文件,后缀为.rar,这是一种常见的压缩格式。该压缩文件中可能包含与智能门锁相关的一些资料、文档、程序代码等内容。 智能门锁是一种结合了现代科技和安全需求的产品,通过使用该门锁,可以提高家居安全性和便利性。智能门锁通常采用电子技术与机械结合的方式,通过密码、指纹、人脸识别等方式对门进行解锁,具有高度的安全性和智能化。 通过解压《智能门锁》.rar文件,我们可以获取其中的内容,可能包括以下方面: 1. 产品介绍:介绍智能门锁的功能、特点和工作原理等,让用户了解该产品的基本信息。 2. 安装手册:提供智能门锁的安装教程,指导用户如何安装和调试智能门锁的硬件设备。 3. 用户指南:为用户提供使用智能门锁的详细说明,包括设置开锁密码、添加指纹或人脸识别等操作步骤。 4. 技术文档:包含智能门锁的技术规格、口说明、电路图等详细信息,适合开发人员进行相关应用开发。 5. 示例代码:可能会提供一些示例代码,供开发人员参考和学习,帮助他们实现自己的智能门锁应用。 总的来说,《智能门锁》.rar文件可能会包含智能门锁的各个方面的资料和文档,帮助用户了解和使用智能门锁,以及开发人员进行智能门锁相关应用的开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值