c语言从键盘输入正整数m和n(m<n),求m~n以内 ( 包括m和n)能被3整除同时被5整除余数为1的所有数之和。要求用for语句完成。
时间: 2023-05-26 15:05:02 浏览: 350
最大公约数能同时被m和n整除的最大数。-谭浩强经典C教程
下面是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,结束程序。
阅读全文