输出AB+CD=BA+DC的A,B,C,D的数,每行三个,输出格式为AB+CD=BA+DC

include<stdio.h>

int main()
{
int a, b, c, d, i=0; //依旧为定义变量,本体变量个数可知,因为有四个数,并且要控制每行输出的个数所以要五个变量
for (a = 1; a <= 9; a++)
for (b = 1; b <= 9; b++)
for (c = 1; c <= 9; c++)
for (d = 1; d <= 9; d++) //五个循环控制a,b,c,d的变换
if ((a * 10 + b) + (c * 10 + d) == (b * 10 + a) + (d * 10 + c)) { //一个分支充当判断
printf("%d%d+%d%d=%d%d+%d%d ", a, b, c, d, b, a, d, c);//后面的空格是输出更加美观
i++;
if (i % 3 == 0)//分支控制每行三个的题目条件
printf("\n");
}
return 0;
}

posted @ 2020-11-22 13:38  -*+  阅读(172)  评论(0编辑  收藏  举报