Как решить числовой ребус на С?

имеется ребус "ЛИРИК = 0,5ФИЗИКА" ответ на который 87375 = 1747500.5. Я написал следующий код.

#include <stdio.h>
#include <iso646.h>

int main()
{
    int k;
    for(int l=0; l<10; l++){
        for(int i=0; i<10; i++){
            if(l==i) continue;
            for(int r=0; r<10; r++){
                if(r==i and r==l) continue;
                for(k; k<10; k++)
                    if(k==r and k==i and k==l) continue;
                    for(int f=0; f<10; f++){
                        if(f==k and f==r and f==l and f==i) continue;
                        for(int z=0; z<10; z++){
                            if(z==f and z==k and z==r and z==l and z==i) continue;
                            for(int a=0; a<10;a++){
                                if(l*10000+i*1000+r*100+i*10+k==((f*100000+i*10000+z*1000+i*100+k*10+a)*0.5)){
                                    int fizika=(f*100000+i*10000+z*1000+i*100+k*10+a);
                                    int lirik=l*10000+i*1000+r*100+i*10+k;
                                    printf("lirik=fizika*0.5 \n");
                                    printf("%d=%d \n",lirik,fizika);
                            }
                        }
                    }
                }
            }
        }
    }
}

и получил

lirik=fizika*0.5 
24250=48500 
lirik=fizika*0.5 
24750=49500 
lirik=fizika*0.5 
49500=99000 
lirik=fizika*0.5 
50000=100000 
lirik=fizika*0.5 
74250=148500 
lirik=fizika*0.5 
74750=149500 

И собственно говоря вопрос,, как мне получить ответ "87375 = 174750*0.5"?


Ответы (0 шт):