匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

急~~如何從號碼中找出黃金號碼?

請問如何從000000~999999中找出所謂的黃金號碼呢?

條件如下:

1.6碼都同號

2.6碼中1碼不相同

3.6碼中2.3碼不相同

已更新項目:

雁子~

是的~

是否有這樣的程式可以套用挑選出來捏?

1 個解答

評分
  • 1 0 年前
    最佳解答

    簡單的寫就是

    6碼相同

    5碼相同

    4碼相同

    3碼相同

    對嗎?

    2008-07-11 12:36:44 補充:

    6碼中有3碼以上相同!!

    2008-07-12 21:38:14 補充:

    以下程式在 Dev C++ 執行無誤

    include<iostream>

    #include<stdio.h>

    using namespace std;

    int chk(int a)

    {

    int i,j,k,m=0,n,c[6];

    k=a;

    for(i=0; i<6; i++)

    {

    c[i]=k%10;

    k=k/10;

    }

    for(i=0; i<10; i++)

    {

    n=0;

    for(j=0; j<6; j++)

    if(c[j]==i) n++;

    if(n>m)m=n;

    }

    return m;

    }

    main()

    {

    int i,j,m=0,n;

    for(i=0; i<1000000; i++)

    {

    if(chk(i)>3)

    {

    printf("%06d\n",i);

    }

    }

    system("pause");

    }

還有問題?馬上發問,尋求解答。