如何用C语言编写 解 A+B+C=CD C+D+C=AB AB=? 的程序?

来源:百度知道 编辑:UC知道 时间:2024/06/13 12:10:25
利用C语言解
A+B+C=CD
C+D+C=AB
求出AB=?

谢谢了,如果答案好并且快,会追加分数的

#include<stdio.h>
viod main()
{int A,B,C,D;
for(A=0;A<10;A++)
for(B=0;B<10;B++)
for(C=0;C<10;C++)
for(D=0;D<10;D++)
if(A+B+C=C*D)
printf("A=%d ,B=%d ,C=%d ,D=%d \n",A,B,C,D,);
printf("C+D+C=A*B=%d\n",C+D+C);
}
这是求10以内的,你要想求高点的可以把4到7行<号后面的数改大点
我理解是:
A+B+C=C*D
C+D+C=A*B
如果是这种:
A+B+C=C+D
C+D+C=A+B
清把第8行改为if(A+B+C=C+D)
清把第10行改为printf("C+D+C=A+B=%d\n",C+D+C);

什么意思? 我也看不懂。
ABCD是int型变量,还是字符?
是数字题,还是智力小测试?
AB = C + D + C
可能是这个意思:
#include <stdio.h>
void main()
{
for (int a = 1; a <= 9; a++)
{
for (int b = 0; b <= 9; b++)
{
for (int c = 1; c <= 9; c++)
{
for (int d = 0; d <= 9; d++)
{
if ( (a + b + c == c * 10 + d) && (c + d + c == a * 10 + b) )
{
printf("AB = %d", a*10+