求解 使用了题解的方法
查看原帖
求解 使用了题解的方法
1529781
HBQS楼主2024/11/24 22:21
#include <stdio.h>
int arr[10]={0};
int gw;
void cf(int n)
{
    while(n!=0)
    {
        gw =n%10;
        n/=10;
        arr[gw]++;
    }
}
int main()
{
    int t1,t2,t3,b1,b2,b3;
    for(int i = 1;i<=9;i++)
    {
        for(int i2 = 1;i2<=9;i2++)
        {
            for(int i3 = 1;i3<=9;i3++)
            {
                t1 = i*100+i2*10+i3;
                t2 = 2*t1;
                t3 = 3*t1;
                b1=t1;
                b2=t2;
                b3=t3;
                cf(t1);
                cf(t2);
                cf(t3);              
                if(arr[1]==1&&arr[2]==2&&arr[3]==3&&arr[4]==4&&arr[5]==5&&arr[6]==6&&arr[7]==7&&arr[8]==8&&arr[9]==9)
                {
                    printf("%d %d %d\n",b1,b2,b3);
                }
                for(int k = 1;k<10;k++)
                {
                    arr[k] = 0;
                }
            }
        }
    }
    return 0;
}
//written by HBQS!
看了题解之后按照一样的思路自己再写了一次 但是没有返回值为空 我对比了原题解没有什么出入 为什么会没有输出值呢QWQ

   
2024/11/24 22:21
加载中...