题解 | #大整数的因子#

大整数的因子

https://www.nowcoder.com/practice/3d6cee12fbf54ea99bb165cbaba5823d

//土尔逊Torson 编写于2023/05/31
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
#include<stdlib.h>

using namespace std;

bool isDividable(string num, int divider) {
	int total = 0;
	for (int i = 0; i<num.size(); i++) {
		int digit = num[i] - '0';
		total *= 10;
		total += digit;
		total %= divider;
	}
	return total == 0;
}

int main() {

	string c;
	while (cin >> c) {
		if (c == "-1") break;

		bool first = true;
		for (int i = 2; i < 10; i++) {
			if (isDividable(c, i)) {
				if (first) {
					first = false;
				}
				else {
					cout << " ";
				}
				cout << i;
			}
		}
		if (first) cout << "none";
		cout << endl;
	}
	system("pause");
	return EXIT_SUCCESS;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

牛客79969855...:简历上面只有实习的话,面试官应该会深挖你的实习,你能应对自如就行,但是被拆穿了会很尴尬,然后就找下一个吧
点赞 评论 收藏
分享
09-28 09:18
吉首大学 Java
离上岸不远了的牛油很...:同27,你写的专业技能那些是真熟练了吗,我感觉稍微问深一点我都要🐔
你找实习最大的坎坷是什么
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务