7-3 猜算式?2*7?=3848中的数字

算式:?2*7?=3848中缺少一个十位数和一个个位数。编程求出使该算式成立时的这两个数,并输出正确的算式。

输出格式:

在一行中输出A2*B7=C的值。

样例">样例">输出样例:

52*74=3848

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

#include<stdio.h>
int main()
{
	int i,j;
	for(i=0;i<=9;i++)
	{
	   for(j=0;j<=i;j++)
       {
		if((i*10)*j+j*2==208)
		{
			printf("%d2*7%d=3848",i,j);
		}
       }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 根据题意,我们可以列出如下的方程式: (100 + 10x + y) ÷ 7 = 248 其,x和y分别表示缺少十位数个位数。我们可以通过编程来解决这个方程式,具体步骤如下: 1. 从1到9枚举x的值,从到9枚举y的值; 2. 计算出100 + 10x + y的值; 3. 判断该值是否能够被7整除,如果可以,则判断是否等于248; 4. 如果等于248,则输出正确的算式,即:x * 7 + y = 3848。 下面是Python代码实现: for x in range(1, 10): for y in range(10): num = 100 + 10 * x + y if num % 7 == and num // 7 == 248: print("{} * 7 + {} = 3848".format(x, y)) 输出结果为:2 * 7 + 6 = 3848,因此,缺少十位数为2,个位数为6。 ### 回答2: 题目可以拆解为以下形式:?2*7?+Y=X,其Y为缺少十位数,X为缺少个位数。因此,我们可以先枚举Y的所有可能取值,再通过计算得到对应的X,若X满足要,则输出正确的算式。具体实现方式如下: 1. 枚举Y的取值范围 由题目可得,Y取值范围为10~99。 2. 计算对应的X值 根据题意,我们有以下计算式:?2*7?+Y=X,移项可得X=?2*7?-Y。 因此,我们只需要枚举Y的取值范围,再将其代入计算式,即可得到对应的X值。需要注意的是,所得到的X值应当为两位数,若不满足则舍去高位数,只保留个位数。 3. 判断X是否满足要 题目X满足算式?2*7?+Y=X,因此我们需要判断所得到的X值是否符合要。若符合,则输出正确的算式,否则继续枚举下一个Y值。 4. 输出正确的算式得符合要的Y和X值后,我们需要将其代入算式,并输出正确的算式。 综上所述,以下是代码实现方案: # 枚举Y的取值范围 for Y in range(10, 100): # 计算对应的X值 X = 27 - Y # 若X为两位数,则判断是否符合要 if X >= 10 and X * 7 == int(str(Y)[::-1]): # 输出正确的算式 print(str(Y)[::-1] + '*7=' + str(X) + '28') break 其,int(str(Y)[::-1])表示将Y翻转后转换为整型数。注:本代码为伪代码,实际编程需根据具体语言进行相应修改。 ### 回答3: 对于这道题目,我们可以通过编写程序来找出缺失的十位数个位数。首先,我们需要把这个算式转化为一个等式,即: x * 10 + y * 1 + 2 * 10 + 7 = 3848,x为缺失的十位数,y为缺失的个位数。接下来,我们根据等式左边的表达式,设置一个循环,分别枚举x和y的取值范围,即: for x in range(0, 10): for y in range(0, 10): if x * 10 + y * 1 + 2 * 10 + 7 == 3848: print("{0}2*7{1}=3848".format(x, y)) 在循环,如果等式成立,我们就可以打印出正确的答案,即: 62*7=3848 因此,这道题的答案是6和2,使算式成立的完整公式为62*7=3848
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值