输入一个正整数值,请查这个值是否可以被 17 整除,如果可以输出 1,否则输出0;用c++写代码
时间: 2024-03-09 17:51:19 浏览: 56
以下是判断一个正整数能否被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++输入一个正整数值,请查这个值是否可以被 17 整除,如果可以输出 1,否则输出0。
您好,这里是代码实现:
```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。
用c++写一个程序,输入一个大于1的整数n,输出1到n中所有的质数和
以下是用 C 语言编写的程序,它可以输入一个大于 1 的整数 n,然后输出在 1 到 n 之间的所有质数的和:
```
#include <stdio.h>
int is_prime(int num) {
int i;
if (num < 2) return 0;
for (i = 2; i * i <= num; ++i) {
if (num % i == 0) return 0;
}
return 1;
}
int main() {
int n, i, sum = 0;
printf("请输入一个大于1的整数n:\n");
scanf("%d", &n);
for (i = 2; i <= n; ++i) {
if (is_prime(i)) {
sum += i;
}
}
printf("1到%d中的所有质数的和为:%d\n", n, sum);
return 0;
}
```
这个程序包括一个函数 `is_prime`,它用于判断一个数是否为质数。`is_prime` 函数采用较为简单的质数判断算法,如果一个数不能被 2 到它本身的平方根之间的任何一个数整除,则它被视为质数。
在 `main` 函数中,我们使用一个循环来遍历 1 到 n 中的每个数字,如果该数字是质数,则将它加入到累加器中。最后,我们输出累加器的值,即为在 1 到 n 之间的所有质数的和。