编程c++输出400以内所有能够被3整除但不能被5整除的数,统计其个数并求和。
时间: 2024-05-09 08:17:14 浏览: 14
您好,可以通过以下代码实现:
```
#include <stdio.h>
int main()
{
int count = 0;
int sum = 0;
for (int i = 1; i <= 400; i++)
{
if (i % 3 == 0 && i % 5 != 0)
{
printf("%d ", i);
count++;
sum += i;
}
}
printf("\n%d个数,总和为%d\n", count, sum);
return 0;
}
```
该程序使用 for 循环从1到400遍历每一个数,判断是否是能够被3整除但不能被5整除,如果是,则打印出来,并且把个数和数字之和更新一下。
最后输出所有符合要求的数字的个数和总和。
相关问题
输出100-300内可以被7整除的数,及求和,c++新手过程
好的,下面是 C++ 新手的过程:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> nums; // 存放可以被7整除的数的列表
int sum = 0; // 存放这些数的和
for (int i = 100; i <= 300; i++) {
if (i % 7 == 0) {
nums.push_back(i); // 将可以被7整除的数添加到列表中
sum += i; // 将这些数的和累加起来
}
}
// 输出结果
cout << "100-300内可以被7整除的数为:";
for (int i = 0; i < nums.size(); i++) {
cout << nums[i] << " "; // 依次输出列表中的数
}
cout << endl << "它们的和为:" << sum << endl; // 输出这些数的和
return 0;
}
```
执行上述代码后,输出结果为:
```
100-300内可以被7整除的数为:105 112 119 126 133 140 147 154 161 168 175 182 189 196 203 210 217 224 231 238 245 252 259 266 273 280 287 294
它们的和为:4095
```
希望能对你有所帮助。
输出100-300内可以被7整除的数,及求和,c++过程
好的,下面是 C++ 的过程:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> nums;
int sum = 0;
for (int i = 100; i <= 300; i++) {
if (i % 7 == 0) {
nums.push_back(i);
sum += i;
}
}
cout << "100-300内可以被7整除的数为:";
for (int num : nums) {
cout << num << " ";
}
cout << endl << "它们的和为:" << sum << endl;
return 0;
}
```
执行上述代码后,输出结果为:
```
100-300内可以被7整除的数为:105 112 119 126 133 140 147 154 161 168 175 182 189 196 203 210 217 224 231 238 245 252 259 266 273 280 287 294
它们的和为:4095
```
希望能对你有所帮助。