我好蠢

QAQ 发表于 1年前 · 关联问题 排列

#include<stdio.h> int main() { int num1,num2,num3,a,b,c,d,e,f,g,h,i; for(num1=123;num1<=987;num1++) { for(num2=123;num2<=987;num2++) { for(num3=123;num3<=987;num3++) { c=num1%10; b=(num1%100-c)/10; a=(num1-10*b-c)/100; f=num2%10; e=(num2%100-f)/10; d=(num2-10*e-f)/100; i=num3%10; h=(num3%100-i)/10; g=(num3-10*h-i)/100; if(num2==2*num1&&num3==3*num1&&a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&&a!=i&&b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&b!=h&&b!=i&&c!=d&&c!=e&&c!=f&&c!=g&&c!=h&&c!=i&&d!=e&&d!=f&&d!=g&&d!=h&&d!=i&&e!=f&&e!=g&&e!=h&&e!=i&&f!=g&&f!=h&&f!=i&&g!=h&&g!=i&&h!=i&&a!=0&&b!=0&&c!=0&&d!=0&&e!=0&&f!=0&&g!=0&&h!=0&&i!=0) printf("%d %d %d\n",num1,num2,num3); } } } return 0; }