m0_56150976
Python受害者
采纳率0%
2021-04-08 11:28

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

求100以内所有素数的和该怎么用代码表示素数呢
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • cpp_learner cpp_learner 8天前
    #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;
    }
    点赞 评论 复制链接分享
  • weixin_47439387 小亮点科技 8天前

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

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

    boolean prime(a){

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

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

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

    }

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

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

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

    点赞 评论 复制链接分享