1069745273


私信TA

用户名:1069745273

访问量:6611

签 名:

Just do IT.

等  级
排  名 252
经  验 5936
参赛次数 3
文章发表 166
年  龄 0
在职情况 待业
学  校
专  业 计算机科学与技术

  自我简介:

写一个函数把 n~m 之间的每个数都判断一遍,true 的打印,false 的跳过。

#include<bits/stdc++.h>
using namespace std;

bool sushu(int &n){
    if(n==1){//注意 1 不是素数
        return false;
    }
    for(int i=2;i<=n/2;i++){//循环到这个数的一半就可以停止了
        if(n/i==(double)n/i){//注意这里的判断条件
            return false;
        }
    }
    return true;
}

int main()
{  
    int n,m;
    int sum(0);
    cin >> n >> m;
    for(int i=n;i<=m;i++){
        if(sushu(i)){
            sum += i;
        }
    }
    return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »