某四位数的千位数与十位数之和等于百位与个位的积,求所有这样四位数的和?
某四位数的千位数与十位数之和等于百位与个位的积,求所有这样四位数的和?那位达人帮忙算一下 谢谢
程序代码:#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;
}
