小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。其标价都是4位数字(即千元不等)。小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了。
#include <stdio.h> #include <math.h> int main() { int Na, Nb; int num = 0; for ( int i = 9999; i >= 1000; i-- ) /* 倒立后价格 */ for ( int j = 1025; j <= 9999; j++ ) { int m = i, n = j; int a[4], b[4]; for ( int q = 0; q < 4; q++ ) /* 倒序存在数组 真正价格 */ { int cheakA = m % 10; int cheakB = n % 10; /* 6 9 对换 !!! */ if ( cheakA == 6 ) cheakA = 9; else if ( cheakA == 9 ) cheakA = 6; if ( cheakB == 6 ) cheakB = 9; else if ( cheakB == 9 ) cheakB = 6; a[q] = cheakA; b[q] = cheakB; m = m / 10; n = n / 10; } if ( a[0] != 0 && a[0] != 3 && a[0] != 4 && a[0] != 7 && b[0] != 0 && b[0] != 3 && b[0] != 4 && b[0] != 7 ) if ( a[3] != 0 && a[3] != 3 && a[3] != 4 && a[3] != 7 && b[3] != 0 && b[3] != 3 && b[3] != 4 && b[3] != 7 ) if ( b[1] != 3 && b[1] != 4 && b[1] != 7 && b[2] != 3 && b[2] != 4 && b[2] != 7 ) if ( a[1] != 3 && a[1] != 4 && a[1] != 7 && a[2] != 3 && a[2] != 4 && a[2] != 7 ) { Na = 0; Nb = 0; for ( int w = 0; w < 4; w++ ) /* 真正价格 */ { Na = Na * 10 + a[w]; Nb = Nb * 10 + b[w]; } if ( (i - Na) > 800 && (Nb - j) > 200 && (i - Na) < 900 && (Nb - j) < 300 ) { if ( (i - Na) - (Nb - j) == 558 ) { num++; printf( "倒立后:%d赚钱真实价钱:%d\n", i, Na ); printf( "倒立后:%d赔钱真实价钱:%d\n", j, Nb ); printf( "\n" ); } } } } printf( "%d", num ); return(0); }
代码格式经过在线代码美化器 美化过
不为失败找原因,要为成功找方法!