鱼C论坛

 找回密码
 立即注册
查看: 1365|回复: 3

[已解决]c语言代码

[复制链接]
发表于 2023-4-28 10:38:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
利用For循环,求1-1000以内,25,80,42的公倍数,并统计个数。
最佳答案
2023-4-29 11:31:40
#include <stdio.h>

int main() {
    int count = 0; // 计数器,记录公倍数的个数

    for (int i = 1; i <= 1000; i++) {
        if (i % 25 == 0 && i % 80 == 0 && i % 42 == 0) {
            count++;
            printf("%d是25、80、42的公倍数\n", i);
        }
    }

    printf("1-1000以内,25、80、42的公倍数共有%d个\n", count);

    return 0;
}
输出结果:
1050是25、80、42的公倍数
2100是25、80、42的公倍数
3145是25、80、42的公倍数
4190是25、80、42的公倍数
5235是25、80、42的公倍数
6280是25、80、42的公倍数
7325是25、80、42的公倍数
8370是25、80、42的公倍数
9415是25、80、42的公倍数
1-1000以内,25、80、42的公倍数共有9个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-28 10:55:01 | 显示全部楼层
以下是一个使用 C 语言实现的程序,用于求解1到1000之间25、80和42的公倍数,并统计这些公倍数的个数。
#include <stdio.h>

int main() {
    int i, count = 0;

    printf("1到1000之间,25、80和42的公倍数:\n");

    // 遍历1到1000
    for (i = 1; i <= 1000; i++) {
        // 检查i是否为25、80和42的公倍数
        if (i % 25 == 0 && i % 80 == 0 && i % 42 == 0) {
            count++;
            printf("%d ", i);
        }
    }

    printf("\n共有%d个公倍数。\n", count);

    return 0;
}

此代码首先通过一个for循环遍历1到1000之间的所有整数。对于每个整数i,如果它能被25、80和42整除(即它们的余数都为0),那么就打印出该整数,并累加到公倍数计数器中。最后,程序打印出总共找到的公倍数个数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-29 11:31:40 | 显示全部楼层    本楼为最佳答案   
#include <stdio.h>

int main() {
    int count = 0; // 计数器,记录公倍数的个数

    for (int i = 1; i <= 1000; i++) {
        if (i % 25 == 0 && i % 80 == 0 && i % 42 == 0) {
            count++;
            printf("%d是25、80、42的公倍数\n", i);
        }
    }

    printf("1-1000以内,25、80、42的公倍数共有%d个\n", count);

    return 0;
}
输出结果:
1050是25、80、42的公倍数
2100是25、80、42的公倍数
3145是25、80、42的公倍数
4190是25、80、42的公倍数
5235是25、80、42的公倍数
6280是25、80、42的公倍数
7325是25、80、42的公倍数
8370是25、80、42的公倍数
9415是25、80、42的公倍数
1-1000以内,25、80、42的公倍数共有9个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-5-11 22:41:17 | 显示全部楼层
这道题出的有问题。题干应该是:利用For循环,求1-10000以内,25,80,42的公倍数,并统计个数。
25、80、42的最小公倍数是:5*80*21=8400,其他公倍数都比这个大;所以1-10000内只有一个公倍数,
即8400!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 21:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表