题解 | 小红的合数寻找
小红的合数寻找
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; }