编程介的小学生 2019-11-18 21:58 采纳率: 0.4%
浏览 1817

C语言计算1000以内的质数的和,并且输出出来,代码

C 语言计算1000以内的质数的和,并且输出出来,代码怎么来写

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 14:27
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在C语言中,你可以使用以下代码来计算1到1000之间的所有质数的和:

    #include <stdio.h>
    
    int main() {
        int sum = 0;
        for (int i = 2; i <= 1000; i++) {
            bool isPrime = true;
            for (int j = 2; j * j <= i; j++) {
                if (i % j == 0) {
                    isPrime = false;
                    break;
                }
            }
            if (isPrime) {
                sum += i;
            }
        }
    
        printf("The sum of all prime numbers between 1 and 1000: %d\n", sum);
        return 0;
    }
    

    这段代码首先定义了一个变量sum用来存储质数之和。然后,它遍历从2到1000的所有整数。对于每个数字,它检查它是否是质数。如果是质数,则将这个数字加到sum中。最后,打印出所有质数的和。

    注意:这段代码只处理了小于等于1000的质数,如果要处理更大的范围,请修改for循环的上限值。

    评论

报告相同问题?