c++输入一个正整数值,请查这个值是否可以被 17 整除,如果可以输出 1,否则输出0。
时间: 2024-03-10 16:43:15 浏览: 82
您好,这里是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
if(num % 17 == 0) {
cout << 1 << endl;
} else {
cout << 0 << endl;
}
return 0;
}
```
以上代码首先输入一个正整数 `num`,然后通过判断 `num` 是否能被 17 整除,来输出对应的结果。如果能整除则输出 1,否则输出 0。
相关问题
输入一个正整数值,请查这个值是否可以被 17 整除,如果可以输出 1,否则输出0;用c++写代码
以下是判断一个正整数能否被17整除的C++代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入一个正整数:";
cin >> n;
if (n % 17 == 0) {
cout << "1" << endl;
} else {
cout << "0" << endl;
}
return 0;
}
```
代码的思路很简单,就是通过 `%` 操作符判断输入的正整数能否被17整除,如果能,则输出1,否则输出0。
用C++做此题现在输入一个整数n,n的长度最长为200位(指的是最长有200位),判断该整数能否被9整除。 如果能被9整除,输出yes,否则输出no 输入 一个高精度整数 输出 按照要求输出 样例输入 99 样例输出 yes
您可以使用C++的字符串(string)来处理200位长度的整数。以下是一个示例代码,用于判断输入的整数能否被9整除:
```cpp
#include <iostream>
#include <string>
using namespace std;
bool isDivisibleBy9(string num) {
int sum = 0;
for (int i = 0; i < num.length(); i++) {
sum += num[i] - '0';
}
return sum % 9 == 0;
}
int main() {
string num;
cin >> num;
if (isDivisibleBy9(num)) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
```
该代码中的`isDivisibleBy9`函数遍历输入的整数的每一位,将它们的数字值相加,并检查总和是否可以被9整除。如果可以整除,则输出"yes";否则,输出"no"。
请注意,该代码假设输入的数字是合法的,即没有前导零。如果存在前导零,您可能需要在处理之前进行去除。
阅读全文
相关推荐














