|
发表于 2021-11-7 19:49:33
|
显示全部楼层
本帖最后由 傻眼貓咪 于 2021-11-7 19:50 编辑
C 代码:- #include <stdio.h>
- #include <stdbool.h>
- bool isFactor(int n, int x){return !(n%x);} // 用于判断整数是否为 n 的因数
- int digit(int n){ // 用于统计一个数的位数
- int res;
- for(res = 0; n > 0; res++) n /= 10;
- return res;
- }
- int main()
- {
- printf(isFactor(24, 8) ? "true\n" : "false\n"); // 范例:n = 24, x = 8
- printf("%d\n", digit(1000)); // 范例:1000
- return 0;
- }
复制代码
C++ 代码:- #include <bits/stdc++.h>
- bool isFactor(int n, int x){return !(n%x);} // 用于判断整数是否为 n 的因数
- int digit(int n){ // 用于统计一个数的位数
- int res;
- for(res = 0; n > 0; res++) n /= 10;
- return res;
- }
- int main()
- {
- std::cout << std::boolalpha << isFactor(24, 8) << std::endl; // 范例:n = 24, x = 8
- std::cout << digit(1000) << std::endl; // 范例:1000
- return 0;
- }
复制代码
Python 代码:- isFactor = lambda n, x: not n%x # 用于判断整数是否为 n 的因数
- digit = lambda n: len(str(n)) # 用于统计一个数的位数
- print(isFactor(24, 8))
- print(digit(1000))
复制代码 输出结果: |
|