利用while循环求出1到n之间所有能被9整除的数(n从键盘上输入),并输出这些
时间: 2024-01-22 12:04:00 浏览: 34
可以使用以下代码实现:
```python
n = int(input("请输入一个正整数n:"))
i = 1
while i <= n:
if i % 9 == 0:
print(i)
i += 1
```
这段代码中,我们首先从输入中获取一个正整数n,然后从1开始逐个遍历到n。对于每一个遍历到的数i,我们使用if条件判断是否能被9整除,如果是则输出该数。最后我们通过i += 1来更新循环变量i,进入下一轮循环,直到i超过n结束整个循环。
相关问题
用C语言写一个从键盘上输入一个2至9的整数,要求将100以内的能整除这个数的所有数相加,如果键盘上的数不是2至9则提示重新输入的程序
以下是用C语言编写的程序,可以实现从键盘上输入一个2至9的整数,将100以内能整除这个数的所有数相加的功能:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
do {
printf("请输入一个2至9的整数:");
scanf("%d", &n);
} while (n < 2 || n > 9);
for (int i = n; i <= 100; i += n) {
sum += i;
}
printf("100以内能整除%d的所有数相加的结果为:%d\n", n, sum);
return 0;
}
```
当用户输入的数不在2至9的范围内时,程序会提示用户重新输入,直到输入正确为止。程序使用了一个do-while循环来实现这个功能。接下来,程序使用一个for循环来遍历100以内所有能被输入的数整除的数,并将它们相加。最后,程序输出相加的结果。
编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。
### 回答1:
以下是Python的代码实现:
```python
n = int(input("请输入整数个数:"))
sum = 0 # 初始化偶数和为0
for i in range(n):
num = int(input("请输入第%d个整数:" % (i+1)))
if num % 2 == 0: # 判断是否为偶数
sum += num # 累加偶数和
print("这%d个整数的偶数和为:%d" % (n, sum))
```
在这个程序中,我们首先从键盘输入整数个数n,然后用for循环输入n个整数,每输入一个整数就判断它是否为偶数,如果是偶数就累加到偶数和中。最后输出n个整数的偶数和。
### 回答2:
编写程序如下:
```python
n = int(input("请输入整数的个数:"))
numbers = []
even_sum = 0
# 输入n个整数
for i in range(n):
number = int(input("请输入第{}个整数:".format(i+1)))
numbers.append(number)
# 计算偶数的和
for number in numbers:
if number % 2 == 0:
even_sum += number
# 输出偶数的和
print("所有整数中偶数的和为:{}".format(even_sum))
```
该程序首先从键盘输入整数的个数n,并使用一个空列表来存储这些整数。 然后,通过一个for循环,按顺序输入n个整数,并将其添加到numbers列表中。接下来,通过再一次for循环遍历numbers列表,判断每个整数是否为偶数(即能被2整除),如果是偶数,则将其加到even_sum变量上。最后,程序输出所有整数中偶数的和。
### 回答3:
编写这个程序可以分为以下步骤:
1. 从键盘输入一个整数n,确保n的值大于0。
2. 创建一个变量even_sum,用于保存偶数的和,初始值为0。
3. 使用一个循环,重复n次,以输入n个整数。
4. 在循环中,每次输入一个整数并将其保存在一个变量num中。
5. 检查num是否是偶数。若是偶数,则将其加到even_sum中,即even_sum = even_sum + num。
6. 循环结束后,输出even_sum的值作为结果。
以下为示例代码:
```python
n = int(input("请输入整数n的值:"))
while n <= 0:
n = int(input("请输入一个大于0的整数n的值:"))
even_sum = 0
for i in range(n):
num = int(input("请输入第{}个整数:".format(i + 1)))
if num % 2 == 0:
even_sum += num
print("这些整数中的偶数和为:", even_sum)
```
这样,当你运行这个程序并依次输入n和n个整数后,它将计算出这些整数中偶数的和,并将其输出。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)