C++求1~n所有整数中不是3的倍数的奇数之和
时间: 2024-03-08 13:48:16 浏览: 158
可以使用循环来遍历1到n的所有整数,并判断是否是3的倍数和奇数,如果不是3的倍数且是奇数,则将它累加到一个变量中,最后返回这个变量的值。以下是代码实现:
```cpp
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 != 0 && i % 2 == 1) {
sum += i;
}
}
return sum;
```
你可以将n替换为你需要求解的具体数值,代码会返回1到n所有整数中不是3的倍数的奇数之和。
相关问题
求1~n所有整数中不是3的倍数的奇数之和求1~n所有整数中不是3的倍数的奇数之和c++
以下是求1~n所有整数中不是3的倍数的奇数之和的C++代码实现:
```cpp
#include <iostream>
using namespace std;
int sumOfOddNonMultipleOfThree(int n) {
int sum = 0;
for (int i = 1; i <= n; i += 2) {
if (i % 3 != 0) {
sum += i;
}
}
return sum;
}
int main() {
int n;
cin >> n;
int sum = sumOfOddNonMultipleOfThree(n);
cout << sum << endl;
return 0;
}
```
输入一个整数n,输出所有1~n之间不是3的倍数的奇数之和。例如,输入:
```
10
```
输出:
```
16
```
解释:1、5、7、9都是不是3的倍数的奇数,它们的和为16。
C++求1~n所有整数中不是3的倍数的奇数之和,输入n,输出sum
好的,可以使用以下代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 3 != 0 && i % 2 == 1) {
sum += i;
}
}
cout << sum << endl;
return 0;
}
```
这段代码会提示用户输入n,然后使用循环遍历1到n的所有整数,判断是否是3的倍数和奇数,如果不是3的倍数且是奇数,则将它累加到一个变量sum中。最后输出sum的值,即为1到n所有整数中不是3的倍数的奇数之和。
阅读全文