4)用while、do-while、 for 三种循环结构,分别实现1100所有整数之和、1-200所有3的倍数整数之和、11-500 所有非7倍数整数之和,并输出。。
时间: 2023-04-05 16:04:06 浏览: 87
好的,我可以回答这个问题。
使用while循环实现1100所有整数之和:
```
int sum = 0;
int i = 1;
while (i <= 1100) {
sum += i;
i++;
}
cout << "1100所有整数之和为:" << sum << endl;
```
使用do-while循环实现1-200所有3的倍数整数之和:
```
int sum = 0;
int i = 1;
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 200);
cout << "1-200所有3的倍数整数之和为:" << sum << endl;
```
使用for循环实现11-500所有非7倍数整数之和:
```
int sum = 0;
for (int i = 11; i <= 500; i++) {
if (i % 7 != 0) {
sum += i;
}
}
cout << "11-500所有非7倍数整数之和为:" << sum << endl;
```
以上是三种循环结构分别实现题目要求的代码,希望能够帮到您。
相关问题
用 while、 do-while、for 三种循环结构,分别实现 1到100 所有整数之和、1到200所有3的倍数的整数之和、1到500所有非7倍数的整数之和,并输出。
可以回答这个问题。
使用 while 循环实现 1 到 100 所有整数之和:
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
cout << "1到100所有整数之和为:" << sum << endl;
使用 do-while 循环实现 1 到 200 所有3的倍数的整数之和:
int sum = 0;
int i = 1;
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 200);
cout << "1到200所有3的倍数的整数之和为:" << sum << endl;
使用 for 循环实现 1 到 500 所有非7倍数的整数之和:
int sum = 0;
for (int i = 1; i <= 500; i++) {
if (i % 7 != 0) {
sum += i;
}
}
cout << "1到500所有非7倍数的整数之和为:" << sum << endl;
do-while循环求两个数的最大公约数最小公倍数
do-while循环是一种先执行一次循环体,再判断是否继续循环的循环结构。求两个数的最大公约数和最小公倍数可以使用辗转相除法来实现,具体步骤如下:
1. 输入两个正整数a和b;
2. 如果a<b,则交换a和b的值;
3. 使用do-while循环进行辗转相除,直到b等于0为止:
1. 计算a除以b的余数r;
2. 将b赋值给a,将r赋值给b;
4. 最大公约数为a,最小公倍数为a*b。
以下是使用do-while循环求两个数的最大公约数和最小公倍数的示例代码:
```
#include <stdio.h>
int main()
{
int a, b, r, gcd, lcm;
printf("请输入两个正整数:\n");
scanf("%d%d", &a, &b);
if (a < b) {
int temp = a;
a = b;
b = temp;
}
do {
r = a % b;
a = b;
b = r;
} while (b != 0);
gcd = a;
lcm = a * (b / gcd);
printf("最大公约数为:%d\n", gcd);
printf("最小公倍数为:%d\n", lcm);
return 0;
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)