题解 | 小红的合数寻找
小红的合数寻找
https://www.nowcoder.com/practice/2a35a6306f204ea3ab76ff10d188ff9e
#include <stdio.h>
#include <stdlib.h>
int main() {
int x;
scanf("%d",&x);
int i,j,a,b;
a = 2*x;
int num[200]={0};
for(i=x;i<=a;i++)
{
int count = 0;
for(j=1;j<=i;j++)
{
if(i%j == 0)
count++;
}
num[i] = count;
}
b=0;
for(i=x;i<=a;i++)
{
if(num[i]>2){
b++;
printf("%d",i);
break;
}
}
if(b==0) printf("-1");
return 0;
}
