某四位数的千位数与十位数之和等于百位与个位的积,求所有这样四位数的和?
某四位数的千位数与十位数之和等于百位与个位的积,求所有这样四位数的和?那位达人帮忙算一下 谢谢
#include <stdio.h> #include <stdlib.h> int main(void){ int a,b,c,d,i=0; for(a=1;a<=9;a++) /*从1开始,千位数第一个不可能是0,所以写1*/ for(b=0;b<=9;b++) /*百位十位个位都需要注意一下,这里需要写0,1000就是一个最好不过的例子了*/ for(c=0;c<=9;c++) for(d=0;d<=9;d++) if(a+c==b*d){ printf("%d %d %d %d ",a,b,c,d); i++; if(i%7==0) printf("\n"); } printf("\n一共有%d组.",i); getch(); return 0; }