奶味凹凸曼 发表于 2023-4-28 10:38:19

c语言代码

利用For循环,求1-1000以内,25,80,42的公倍数,并统计个数。

isdkz 发表于 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),那么就打印出该整数,并累加到公倍数计数器中。最后,程序打印出总共找到的公倍数个数。

陶远航 发表于 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个

quark 发表于 2023-5-11 22:41:17

这道题出的有问题。题干应该是:利用For循环,求1-10000以内,25,80,42的公倍数,并统计个数。
25、80、42的最小公倍数是:5*80*21=8400,其他公倍数都比这个大;所以1-10000内只有一个公倍数,
即8400!!!
页: [1]
查看完整版本: c语言代码