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;}

程序解析:

  1. 程序首先声明了四个整型变量:mnsumi。2. mn 用于存储用户输入的两个正整数,sum 用于存储满足条件的整数之和,初始值为0。3. 程序使用printf函数提示用户输入两个正整数,并使用scanf函数读取用户的输入。4. 程序使用if语句判断用户输入的两个数是否满足 m < n 的条件。如果不满足,则输出错误信息并结束程序。5. 程序使用for循环遍历从 mn 的所有整数。6. 在循环体内,程序使用if语句判断当前整数是否能被3整除且被5整除余1。如果满足条件,则将该整数加到 sum 中。7. 循环结束后,程序使用printf函数输出 sum 的值,即m到n之间所有满足条件的整数之和。

如何运行程序:

  1. 将上述代码保存为 .c 文件,例如 calculate_sum.c。2. 使用 C 编译器编译代码,例如:gcc calculate_sum.c -o calculate_sum。3. 运行编译后的程序:./calculate_sum。4. 程序会提示你输入两个正整数,输入后按下回车键即可看到结果。

希望这个程序能够帮助你理解如何使用C语言求解指定范围内满足特定条件的整数之和。

C语言求解指定范围内能被3整除且被5整除余1的数之和

原文地址: https://www.cveoy.top/t/topic/Y9N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录