用while循环控制方法编程求1~n之间 能被3且7整除的所有数据的和.
时间: 2024-05-24 16:10:19 浏览: 12
public static int sumOfMultiples(int n) {
int sum = 0;
int i = 1; // 从1开始遍历到n
while (i <= n) {
if (i % 3 == 0 && i % 7 == 0) { // 判断是否能被3和7整除
sum += i; // 累加符合条件的数
}
i++; // 遍历下一个数
}
return sum;
}
相关问题
C++用while循环控制方法编程求1~n之间 能被3且7整除的所有数据的和.
以下是使用while循环控制方法编程,求1~n之间能被3且7整除的所有数据的和的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n, sum = 0, i = 1;
cout << "请输入一个正整数n:";
cin >> n;
while (i <= n) {
if (i % 3 == 0 && i % 7 == 0) {
sum += i;
}
i++;
}
cout << "1~" << n << "之间能被3且7整除的所有数据的和为:" << sum << endl;
return 0;
}
```
首先,我们定义了三个变量:n代表上限,sum代表求和的结果,i代表循环计数器。
然后,使用while循环从1开始循环,每次判断i是否能同时被3和7整除,如果是,则将i加到sum中。
最后,输出求和的结果。
运行程序,输入一个正整数n,程序就会计算出1~n之间能被3且7整除的所有数据的和。
编程求1到n中能被3或7整除的数之和。分别用for循环语句和while循环语句完成本题。
使用for循环语句:
```python
n = int(input("请输入一个正整数:"))
sum = 0
for i in range(1, n+1):
if i % 3 == 0 or i % 7 == 0:
sum += i
print("1到{}中能被3或7整除的数之和为:{}".format(n, sum))
```
使用while循环语句:
```python
n = int(input("请输入一个正整数:"))
sum = 0
i = 1
while i <= n:
if i % 3 == 0 or i % 7 == 0:
sum += i
i += 1
print("1到{}中能被3或7整除的数之和为:{}".format(n, sum))
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)