
用c语言编写程序,求满足下式A、B、C的值的数 ABC+BCC=234
3个回答
展开全部
简单分析一下,A,B只能去0,1,2,C的值只能是2或者7。代码如下:
#include <stdio.h>
//ABC+BCC=234
int main()
{
int A,B,i,sum;
int c[] = {2, 7};
for(A=0;A<=2;A++)
for(B=0;B<=2;B++)
for(i=0;i<=1;i++)
{
sum = A*100+B*10+c[i]+B*100+c[i]*10+c[i];
if(sum == 234) printf("A=%d\tB=%d\tC=%d\n",A,B,c[i]);
}
return 0;
}
#include <stdio.h>
//ABC+BCC=234
int main()
{
int A,B,i,sum;
int c[] = {2, 7};
for(A=0;A<=2;A++)
for(B=0;B<=2;B++)
for(i=0;i<=1;i++)
{
sum = A*100+B*10+c[i]+B*100+c[i]*10+c[i];
if(sum == 234) printf("A=%d\tB=%d\tC=%d\n",A,B,c[i]);
}
return 0;
}
展开全部
首先B不能带负号为负数;
而A若带有负号,个位的结果不可能非零,排除掉。
于是A与B的取值范围在[0, 2];
C = 2 或者 C = 7
若C = 2,则B = 1 ==> A = 1
若C = 7,则B = 5 ==> A = ?无解
而A若带有负号,个位的结果不可能非零,排除掉。
于是A与B的取值范围在[0, 2];
C = 2 或者 C = 7
若C = 2,则B = 1 ==> A = 1
若C = 7,则B = 5 ==> A = ?无解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搞个三重循环,A、B从1到9,C从0到9,满足100*A+10*B+C+100*B+10*C+C=234
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询