zoukankan      html  css  js  c++  java
  • 暴力除法

    ---恢复内容开始---

    题目描述
    输入正整数n,按从小到大的顺序输出所有形如abcde/fghij=n的表达式,
    其中a~j恰好为数字0~9的一个排列,2<=n<=79
    输入
    输入包括多行,每行一个正整数n,2<=n<=79
    输出
    针对每个输入的n,从小到大输出该表达式,若没有表达式可以生成,则不输出。
    样例输入
    62
    样例输出
    79546/01283=62
    94736/01528=62

    下面是代码:

     1 #include<iostream>
     2 using namespace std;
     3 int q[10],x,y;
     4 int PD(int n)
     5 {
     6     int flog=0;
     7     int a,b,c,d,e,f,g,h,i,j;
     8     if(x%n==0)
     9     {
    10         a=x/10000;
    11         b=(x/1000)%10;
    12         c=(x/100)%10;
    13         d=(x/10)%10;
    14         e=x%10;
    15         y=x/n;
    16         f=y/10000;
    17         g=(y/1000)%10;
    18         h=(y/100)%10;
    19         i=(y/10)%10;
    20         j=y%10;
    21     }
    22     else return 0;
    23     q[0]=a;q[1]=b;q[2]=c;q[3]=d;q[4]=e;
    24     q[5]=f;q[6]=g;q[7]=h;q[8]=i;q[9]=j;
    25     for(int i=0;i<10;i++)
    26     {
    27         for(int j=i+1;j<10;j++)
    28         {
    29             if(q[i]==q[j])
    30             {
    31                 flog=1;
    32             }
    33         } 
    34     }
    35     if(flog==0) return 1;
    36     else return 0;
    37 }
    38 int main()
    39 {
    40     int n;
    41     while(cin>>n)
    42     {
    43         for(x=1234;x<98765;x++)
    44         {
    45             if(PD(n))
    46             printf("%05d/%05d=%d
    ",x,y,n); 
    47         }
    48     }
    49 }

    ---恢复内容结束---

  • 相关阅读:
    cJson
    STemWin
    TEA通讯加密
    stm32串口收发导致的死机
    C语言版数据结构算法
    FIFO
    IAP远程在线升级
    LWIP
    电能计量芯片
    单片机里的堆栈
  • 原文地址:https://www.cnblogs.com/baigg1995/p/4583339.html
Copyright © 2011-2022 走看看