提交时间:2024-04-21 20:15:56

运行 ID: 46002

#include<iostream> using namespace std; int numz(int n){ int num=0; for(int i=2;i*i<=n;i++){ if(n%i==0){ while(n!=0&&n%i==0){ n/=i; num++; } } } return num; } int main(){ int a,b,x[1005],j=0; cin>>a>>b; for (int i=a;i<=b;i++){ x[j]=numz(i); j++; } int maxx=-1; for (int i=0;i<j-1;i++){ if(x[i]>=maxx){ maxx=x[i]; } } cout<<maxx; }