65,201
社区成员




这个才是
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,j,k,c[100]={0};
cin>>n;
for(i=1;i<=n;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
c[i]++;
}
}
}
for(i=0;i<n;i++)
{
cout<<c[i]<<endl;
}
return 0;
}
呸发错惹
这样?
#include<bits/stdc++.h>
using namespace std;
int main() {
int m,n,i,j,c=0,h=0;
cin>>m>>n;
for(i=m+1;i<n;i++)
{
c=0;
for(j=2; j<=sqrt(i); j++) {
if(i%j==0) {
c++;
}
}
if(c==0) {
h++;
}
}
cout<<h;
return 0;
}
#include<stdio.h>
int fac_cnt(int n){
int a=2,cnt=0;
while(a <= n/2){
if(n%a==0)
cnt++;
a++;
}
return cnt;
}
int main()
{
int n,i=1;
scanf("%d",&n);
while (i<=n){
printf("%d\n",fac_cnt(i));
i++;
}
return 0;
}