使用C语言编写程序:输入正整数m和n,将两个数之间(包括这两个数)能被 17 整除的数累加并输出,写出代码并对其作出解释给出代码具体注释
时间: 2023-02-24 11:55:08 浏览: 449
以下是 C 语言代码:
```
#include<stdio.h>
int main()
{
int m, n, i, sum = 0;
printf("请输入两个整数:");
scanf("%d%d", &m, &n); // 读入两个整数
for(i = m; i <= n; i++)
{
if(i % 17 == 0)
{
sum += i; // 累加可以被 17 整除的数
}
}
printf("%d和%d之间能被17整除的数的累加和是%d\n", m, n, sum); // 输出累加和
return 0;
}
```
代码解释:
1. `#include<stdio.h>`:引入标准输入输出库
2. `int m, n, i, sum = 0;`:定义变量 m 和 n 表示输入的两个整数,定义变量 i 用于循环,sum 表示累加和
3. `printf("请输入两个整数:");`:提示用户输入两个整数
4. `scanf("%d%d", &m, &n);`:读入两个整数
5. `for(i = m; i <= n; i++)`:循环,从 m 到 n
6. `if(i % 17 == 0)`:判断 i 是否能被 17 整除
7. `sum += i;`:如果能被 17 整除,累加到 sum
8. `printf("%d和%d之间能被17整除的数的累加和是%d\n", m, n, sum);`:输出累加和
9. `return 0;`:程序结束,返回 0 表示正常结束
阅读全文