本文主要是介绍1132. Cut Integer (20)[数学逻辑],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 原题: https://www.patest.cn/contests/pat-a-practise/1132
2. 思路:
题意:判断一个数能否被左右两部分的数的乘积整除。
思路:
数学逻辑题。
注意除数非零判断。
已AC
思路:
数学逻辑题。
注意除数非零判断。
已AC
3. 源码:
#include <iostream>
#include <vector>
#include <cstring>
#include <set>using namespace std;int main()
{//freopen("in.txt", "r", stdin);int N;scanf("%d", &N);char st[15];uint32_t a, b, c;for (int i = 0; i < N; i++){scanf("%s", st);int len = strlen(st) / 2;sscanf(st, "%d", &a);sscanf(st+len, "%d", &b);st[len] = 0;sscanf(st, "%d", &c);if (b == 0 || c == 0){printf("No\n");}else{if (a % (b*c) == 0)printf("Yes\n");elseprintf("No\n");}}return 0;
}
这篇关于1132. Cut Integer (20)[数学逻辑]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!