C语言求解指定范围内能被3整除且被5整除余1的数之和
C语言求解指定范围内能被3整除且被5整除余1的数之和
本文提供了一个C语言程序,该程序接受用户输入的两个正整数m和n(m < n),并计算m到n(包括m和n)之间所有能被3整除且被5整除余1的整数之和。
以下是程序代码:c#include <stdio.h>
int main() { int m, n; int sum = 0;
printf('请输入两个正整数m和n(m<n):'); scanf('%d %d', &m, &n);
if (m >= n) { printf('输入错误!请确保m小于n。
'); return 0; }
for (int i = m; i <= n; i++) { if (i % 3 == 0 && i % 5 == 1) { sum += i; } }
printf('m~n范围内能被3整除同时被5整除余数为1的所有数之和为:%d
', sum);
return 0;}
程序解析:
- 程序首先声明了四个整型变量:
m,n,sum和i。2.m和n用于存储用户输入的两个正整数,sum用于存储满足条件的整数之和,初始值为0。3. 程序使用printf函数提示用户输入两个正整数,并使用scanf函数读取用户的输入。4. 程序使用if语句判断用户输入的两个数是否满足m < n的条件。如果不满足,则输出错误信息并结束程序。5. 程序使用for循环遍历从m到n的所有整数。6. 在循环体内,程序使用if语句判断当前整数是否能被3整除且被5整除余1。如果满足条件,则将该整数加到sum中。7. 循环结束后,程序使用printf函数输出sum的值,即m到n之间所有满足条件的整数之和。
如何运行程序:
- 将上述代码保存为
.c文件,例如calculate_sum.c。2. 使用 C 编译器编译代码,例如:gcc calculate_sum.c -o calculate_sum。3. 运行编译后的程序:./calculate_sum。4. 程序会提示你输入两个正整数,输入后按下回车键即可看到结果。
希望这个程序能够帮助你理解如何使用C语言求解指定范围内满足特定条件的整数之和。
原文地址: https://www.cveoy.top/t/topic/Y9N 著作权归作者所有。请勿转载和采集!