求助,赏一关注
  • 板块灌水区
  • 楼主first_king
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/5/14 11:08
  • 上次更新2023/10/23 15:48:20
查看原帖
求助,赏一关注
995980
first_king楼主2023/5/14 11:08

题目:给定两个正整数N和M(1≤N≤M≤1e7),统计N到M之间(含N和M)每个数所包含的质因数的个数,输出其中最大的个数。

我的代码:

#include <iostream>
#include <cstring>
#include <iomanip>
using namespace std;
int prime(int n){
	int i;
	for(i=2;i*i<=n;i++){
		if(n%i==0){
			return 0;
			break;
		}
	}
	return 1;
}
int main(){
	int n,m,cnt=0;
	cin>>n>>m;
	for(int i=n;i<=m;i++){
		int sum=0;
		cnt=max(sum,cnt);
		for(int j=1;j<=i;j++){
			if(i%j==0&&prime(j)==1){
				sum++;
			}
		}
	}
	cout<<cnt;
	return 0;
}

求挑错

2023/5/14 11:08
加载中...