计算所有4位正整数中同时能被13和20整除的数的和用c++, 并同时做到如下显示: ①显示这些数: ②显示这些数的个数: ③显示这些数的和。 以下程序实现了这一功能,请你填补空白处内容: #include "stdio.h" int main() { int i = 1000; int count = 0; int sum = 0; printf("所有4位正整数中同时能被13和20整除的数:\n"); for(i = 1000;i<10000;i++) { if(_________________) { count++; sum = sum + i; printf("%d、",i); } } printf("\n这些数一共有%d个\n",count); printf("这些数的和是:%d\n",sum); }
时间: 2023-02-12 16:59:29 浏览: 108
#include <stdio.h>
int main(void) {
int i, count = 0, sum = 0;
for (i = 1000; i < 10000; i++) {
if (i % 13 == 0 && i % 20 == 0) {
printf("%d ", i);
count++;
sum += i;
}
}
printf("\n共有%d个数能被13和20整除\n", count);
printf("这些数的和是%d\n", sum);
return 0;
}
相关问题
c++:输入两个正整数,计算并输出这两个数之间所有不能被3和5整除的数的和
在 C++ 中,你可以通过遍历两个给定的正整数之间的所有整数,并检查每个数是否能被3和5整除,如果不能,则将其加到总和中。下面是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int start, end, sum = 0;
// 输入起始和结束数字
std::cout << "请输入第一个正整数: ";
std::cin >> start;
std::cout << "请输入第二个正整数: ";
std::cin >> end;
// 确保start小于end
if (start > end) {
std::swap(start, end);
}
// 遍历范围内的每个数
for (int i = start; i <= end; ++i) {
// 如果数不能同时被3和5整除
if (i % 3 != 0 && i % 5 != 0) {
sum += i;
}
}
// 输出结果
std::cout << "在 " << start << " 和 " << end << " 之间所有不能被3和5整除的数的和是: " << sum << std::endl;
return 0;
}
```
在这个程序里,我们首先获取用户输入的两个正整数,然后使用`for`循环从较小的数开始逐个检查每个数,如果该数不能被3和5整除,就加入到`sum`中。最后输出这个和。
用C++写输入两个正整数,计算两个数之间所有不能被3和5整除的数的和
在C++中,你可以使用`cin`从用户那里获取输入,并通过一个循环来遍历这两个数之间的所有整数。对于每个数,检查是否能被3和5同时整除,如果不可以,就累加到总和中。以下是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int num1, num2, sum = 0;
// 输入两个正整数
cout << "请输入第一个正整数: ";
cin >> num1;
cout << "请输入第二个正整数(大于第一个): ";
cin >> num2;
if (num1 > num2) {
// 如果输入错误,交换两个数字
swap(num1, num2);
}
// 遍历并计算符合条件的数之和
for(int i = num1; i <= num2; ++i) {
if (i % 3 != 0 && i % 5 != 0) {
sum += i;
}
}
// 输出结果
cout << "两个数之间不能被3和5整除的所有数的和是: " << sum << endl;
return 0;
}
```
当你运行这个程序时,它会提示你输入两个正整数,然后输出这两个数之间所有不能被3和5整除的数的和。
阅读全文