使用do-while循环结构实现:计算1~50中是7的倍数的数值之和并输出
时间: 2023-04-05 07:01:50 浏览: 168
您好,我可以回答这个问题。以下是代码:
int i = 1;
int sum = 0;
do {
if (i % 7 == 0) {
sum += i;
}
i++;
} while (i <= 50);
printf("1~50中是7的倍数的数值之和为:%d", sum);
输出结果为:1~50中是7的倍数的数值之和为:175。
相关问题
java使用do-while循环结构实现:计算1至50中是7的倍数的数值之和并输出
```
public class Main {
public static void main(String[] args) {
int i = 1;
int sum = 0;
do {
if (i % 7 == 0) {
sum += i;
}
i++;
} while (i <= 50);
System.out.println("1至50中是7的倍数的数值之和为:" + sum);
}
}
```
idea中使用while循环输出1~1000中含有7或者是7倍数的整数之和及个数
使用while循环输出1~1000中含有7或者是7倍数的整数之和及个数的方法如下:
1.定义两个变量sum和count,分别用于累加符合条件的整数之和和计数。
2.使用while循环,每次循环检查当前整数是否符合条件。
3.判断当前整数是否含有数字7,可以将整数转为字符串并使用in关键字判断是否包含7。
4.判断当前整数是否是7的倍数,可以使用取模运算符%判断是否余数为0。
5.如果当前整数符合条件,就将其加入sum中,并将count加1。
6.当循环结束后,输出符合条件的整数之和和个数,即可得到答案。
下面是完整的代码实现:
sum = 0
count = 0
n = 1
while n <= 1000:
if '7' in str(n) or n % 7 == 0:
sum += n
count += 1
n += 1
print("符合条件的整数之和为:", sum)
print("符合条件的整数个数为:", count)
运行代码后,将得到1~1000中含有7或者是7倍数的整数之和为29407,个数为271个的结果。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)