2401_88322982 2024-11-03 23:51 采纳率: 0%
浏览 23

输入两个两位数,允许将数的十位和个位对调,形成一个新的两位数。问是否能经过适当的操作,使最终确定的两个数之和为41。

输入两个两位数,允许将数的十位和个位对调,形成一个新的两位数。问是否能经过适当的操作,使最终确定的两个数之和为41。

输入格式:
两个两位整数 A、B(9<A,B<100)

输出格式:
若能经过适当的操作,使最终确定的两个数之和为41,输出“Yes”,否则输出“No”。

输入样例:
15 62
输出样例:
Yes
提示:
15+26=41

  • 写回答

1条回答 默认 最新

  • 香格里辣 2024-11-03 23:52
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    这个问题可以通过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"。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月3日