求100以内所有素数的和该怎么用代码表示素数呢

求100以内所有素数的和该怎么用代码表示素数呢

判断一个数是不是素数,根据他的定义是除1之外不存在1和他本身之外的因数。

所以你可以写一个判断素数的方法。

boolean prime(a){

第一步:a <= 1, 返回false

第二步:i从2开始到a/2循环,看看a能否整除i,如果能则不是素数。

如果循环完还是没有则是素数。

}

有了上面的方法,1到100的数先用上面的方法判断是不是素数。

是的话就去累加,不是则跳过。

希望上面的思路对你有帮助,欢迎关注我的博客,觉得可以的话欢迎点赞

#include <stdio.h>

int main(){
    int a=0;  // 素数的个数
    int num=0;  // 输入的整数

    printf("输入一个整数:");
    scanf("%d",&num);

    for(int i=2;i<num;i++){
        if(num%i==0){
            a++;  // 素数个数加1
        }
    }

    if(a==0){
        printf("%d是素数。\n", num);
    }else{
        printf("%d不是素数。\n", num);
    }

    return 0;
}