输入两个两位数,允许将数的十位和个位对调,形成一个新的两位数。问是否能经过适当的操作,使最终确定的两个数之和为41。
输入格式:
两个两位整数 A、B(9<A,B<100)
输出格式:
若能经过适当的操作,使最终确定的两个数之和为41,输出“Yes”,否则输出“No”。
输入样例:
15 62
输出样例:
Yes
提示:
15+26=41
输入两个两位数,允许将数的十位和个位对调,形成一个新的两位数。问是否能经过适当的操作,使最终确定的两个数之和为41。
输入格式:
两个两位整数 A、B(9<A,B<100)
输出格式:
若能经过适当的操作,使最终确定的两个数之和为41,输出“Yes”,否则输出“No”。
输入样例:
15 62
输出样例:
Yes
提示:
15+26=41
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
这个问题可以通过C语言解决,以下是一个简单的程序来实现这个需求:
#include <stdio.h>
int main() {
int A, B;
scanf("%d %d", &A, &B); // 输入两个两位数
int A_ten = A / 10; // 获取A的十位数字
int A_one = A % 10; // 获取A的个位数字
int B_ten = B / 10; // 获取B的十位数字
int B_one = B % 10; // 获取B的个位数字
int new_A = B_ten * 10 + A_one; // 将B的十位和A的个位组合成新的数
if (new_A + B == 41 || A + new_A == 41) { // 检查两个数之和是否为41
printf("Yes\n"); // 输出Yes
} else {
printf("No\n"); // 输出No
}
return 0;
}
这个程序首先获取输入的两个两位数,然后分别获取它们的十位和个位数字。然后,将其中一个数的十位和另一个数的个位组合成一个新的两位数。最后,检查新得到的两个数之和是否为41。如果是,则输出"Yes",否则输出"No"。