题目忘了,有时间补上

#include<stdio.h>
int main() 
{
    int count=0;
    int yu=0; ///个位数字
    int temp=0; 
    int a[10];
    a[5]=5;
    for(a[0]=1;a[0]<=9;a[0]++)          ///1号 
    {
        if(a[0]==5)
        {
            continue;
        }
        for(a[1]=1;a[1]<=9;a[1]++)     /2 
        {
            if(a[1]==a[0]|a[1]==5)
            {
                continue;
            }
            for(a[2]=1;a[2]<=9;a[2]++)  /3
            {
                if(a[2]==a[0]|a[2]==a[1]|a[2]==5)
                {
                    continue;
                }
                for(a[3]=1;a[3]<=9;a[3]++) /4
                {
                    if(a[3]==a[0]|a[3]==a[1]|a[3]==a[2]|a[3]==5)
                    {
                        continue;
                    }
                    for(a[4]=1;a[4]<=9;a[4]++)    5
                    {
                        if(a[4]==a[0]|a[4]==a[1]|a[4]==a[2]|a[4]==a[3]|a[4]==5)
                        {
                            continue;
                        }
        
                            
                            for (a[6]=1;a[6]<=9;a[6]++)        7
                            {
                                if(a[6]==a[0]|a[6]==a[1]|a[6]==a[2]|a[6]==a[3]|a[6]==a[4]|a[6]==a[5])
                                {
                                    continue;
                                }
                                for(a[7]=1;a[7]<=9;a[7]++)       8
                                {
                                    if(a[7]==a[0]|a[7]==a[1]|a[7]==a[2]|a[7]==a[3]|a[7]==a[4]|a[7]==a[5]|a[7]==a[6])
                                    {
                                        continue;
                                    }
                                    for(a[8]=1;a[8]<=9;a[8]++)      9
                                    {
                                        if(a[8]==a[0]|a[8]==a[1]|a[8]==a[2]|a[8]==a[3]|a[8]==a[4]|a[8]==a[5]|a[8]==a[6]|a[8]==a[7])
                                        {
                                            continue;
                                        }
                                        
                                        for(int i=1;i<8;i++)
                                        {
                                            temp=a[i-1]*a[i]*a[i+1];
                                            yu=temp%10;
                                            if(yu==i+1)
                                            {
                                                count++;
                                            }
                                        
                                        }
                                        temp=a[8]*a[0]*a[1];
                                        yu=temp%10;
                                        if(yu==1)
                                            {
                                                count++;
                                            }
                                        temp=a[7]*a[8]*a[0];
                                        yu=temp%10;
                                        if(yu==9)
                                            {
                                                count++;
                                            }
                                        if(count==5)
                                        {
                                            for(int i=0;i<9;i++)
                                            printf("%d",a[i]);
                                            printf("\n");
                                        }
                                    //    printf("%d",count);
                                        count=0;
                                    
                                    //printf("\n");
                                    }
                                }
                            }
                
                    }
                }
            }
        }    
    }

    return 0;
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值