求助
  • 板块灌水区
  • 楼主star_looker
  • 当前回复8
  • 已保存回复8
  • 发布时间2020/9/12 22:06
  • 上次更新2023/11/5 13:18:36
查看原帖
求助
329087
star_looker楼主2020/9/12 22:06

小马曾经说过,万物有优秀与猥琐之分。

他想要你帮忙确定一个数是否优秀。

小马认为,一个数优秀,当且仅当它有不超过 4 个因子。

求小于等于n的优秀的数的个数。

#include <cstdio>
bool is_prime(int n){
    int co=0;
    for(int i=2;i<n;i++){
        if(n%i==0) co++;
    }return co<=2;
}
int main(){
    int n,a,c;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        if(is_prime(i)){
            c++;
        }
    }printf("%d\n",c);
    return 0;
}

输入格式:

一个正整数 n

输出格式:

一个数表示答案
2020/9/12 22:06
加载中...