#include <stdio.h> int main() { int i, sum = 0; for(i=10000; i<100000; i++) { sum = (i/10000)(i%10000) + (i/1000)(i%1000) + (i/100)(i%100) + (i/10)(i%10); //直接数学思维解决,只是一行有点长 if(sum == i) printf("%d ", i); } return 0; }