C语言编程题目

2025-02-02 03:40:50
推荐回答(1个)
回答1:

#include
#include

void main()
{
    int i,j,k,temp,b1,b2,b3,b4,a1,a2,a3,a4,a5,a6;
    for(i=10;i<22;i++)
    {
        if( (j = pow(i,3)) > 1000 && j < 9999 && (k = pow(i,4)) > 100000 && k < 999999)
        {
            temp = j;
            b1 = temp % 10;
            temp/=10;
            b2 = temp % 10;
            temp/=10;
            b3 = temp % 10;
            temp/=10;
            b4 = temp;

            temp = k;
            a1 = temp % 10;
            temp/=10;
            a2 = temp % 10;
            temp/=10;
            a3 = temp % 10;
            temp/=10;
            a4 = temp % 10;
            temp/=10;
            a5 = temp % 10;
            temp/=10;
            a6 = temp;

            //printf("%d %d %d\n",i,j,k);
            //printf("%d %d %d %d\n",b4,b3,b2,b1);
            //printf("%d %d %d %d %d %d\n",a6,a5,a4,a3,a2,a1);

            if(a1!=a2 && a1!=a3 && a1!=a4 && a1!=a5 && a1!=a6 && a1!=b1 && a1!=b2 && a1!=b3 && a1!=b4 && a2!=a3 && a2!=a4 && a2!=a5 && a2!=a6 &&
                a2!=b1 && a2!=b2 && a2!=b3 && a2!=b4 && a3!=a4 && a3!=a5 && a3!=a6 && a3!=b1 && a3!=b2 && a3!=b3 && a3!=b4 && a4!=a5 && a4!=a6 && a4!=b1 &&
                a4!=b1 && a4!=b2 && a4!=b3 && a4!=b4 && a5!=a6 && a5!=b1 && a5!=b2 && a5!=b3 && a5!=b4 && a6!=b1 && a6!=b2 && a6!=b3 && a6!=b4 &&
                b1!=b2 && b1!=b3 && b1!=b4 && b2!=b3 && b2!=b4 && b3!=b4 )
                printf("age=%d\n",i);
        }

    }
}

题目太变态,限定变量名称 ,用数组省很多键盘输入。