从键盘输入正整数m和n(m<n),求m~n以内 ( 包括m和n)能被3整除同时被5整除余数为1的所有数之和。要求用for语句完成。
时间: 2023-05-26 21:05:00 浏览: 706
```python
m = int(input("请输入m:"))
n = int(input("请输入n:"))
sum = 0 # 记录和
for i in range(m, n+1):
if i % 3 == 0 and i % 5 == 1:
sum += i
print("m~n以内能被3整除同时被5整除余数为1的所有数之和为:", sum)
```
相关问题
从键盘输入正整数m和n(m<n),求m~n以内 ( 包括m和n)能被3整除同时被5整除余数为1的所有数之和。
提示:可以使用循环语句和条件语句。假设输入的正整数m为变量a,n为变量b,在循环语句中遍历a到b之间的所有数,对于能被3整除同时被5整除余数为1的数,累加求和即可。下面是一个示例代码:
```python
m = int(input("请输入m:"))
n = int(input("请输入n:"))
sum = 0
for i in range(m, n+1):
if i%3==0 and i%5==1:
sum += i
print("m~n以内能被3整除同时被5整除余数为1的所有数之和为:", sum)
```
c语言从键盘输入正整数m和n(m<n),求m~n以内 ( 包括m和n)能被3整除同时被5整除余数为1的所有数之和。要求用for语句完成。
下面是C语言代码:
```
#include <stdio.h>
int main()
{
int m, n, sum = 0;
printf("请输入两个正整数m和n(m<n):");
scanf("%d %d", &m, &n);
for (int i = m; i <= n; i++)
{
if (i % 3 == 0 && i % 5 == 1)
{
sum += i;
}
}
printf("%d~%d以内能被3整除同时被5整除余数为1的所有数之和为%d。\n", m, n, sum);
return 0;
}
```
代码说明:
1. 先定义变量m和n(作为输入的数字)、sum(累加结果)。
2. 用printf()函数提示并从键盘获取输入的m和n。
3. 用for语句遍历一遍m~n之间的所有数字,判断是否能够被3整除并且被5整除余数为1。
4. 如果符合条件,则将该数字累加到sum变量中。
5. 输出结果到屏幕上,提示相应信息。
6. 最后返回0,结束程序。
阅读全文