输入一个正整数 ,求自然数序列从小到大的累加和 ,但累加时3的倍数的项需要被跳过,不计入累加和。 注: 使用continue语句实现效果C++
时间: 2024-12-16 12:17:42 浏览: 2
基于纯verilogFPGA的双线性差值视频缩放 功能:利用双线性差值算法,pc端HDMI输入视频缩小或放大,然后再通过HDMI输出显示,可以任意缩放 缩放模块仅含有ddr ip,手写了 ram,f
在C++中,你可以使用一个简单的循环来实现这个功能。这里是一个示例代码片段:
```cpp
#include <iostream>
int sumWithoutMultiplesOfThree(int n) {
int total = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) { // 如果是3的倍数
continue; // 使用continue跳过该循环,不会增加total
}
total += i; // 如果不是3的倍数,就累加到total上
}
return total;
}
int main() {
int num;
std::cout << "请输入一个正整数: ";
std::cin >> num;
int result = sumWithoutMultiplesOfThree(num);
std::cout << "累加和为: " << result << std::endl;
return 0;
}
```
在这个程序中,当遇到3的倍数时,`continue`语句会直接进入下一轮循环,不执行后面的累加操作,所以只会计算1、2、4、5等非3的倍数的和。
阅读全文