回复 8楼 青蝶
的确是我理解错了,这样~题目意思就是说满足条件的n1 n2都是由不重复的质因子组成的~
可以枚举所有由2 3 5 7 11 13 17 19 21 23这些不重复因子组成的所有数,然后找个绝对值最少的~
[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
#include<stdio.h> #define MAX 100 char IsPrime[MAX+1]={0}; int prim[MAX+1]={0}; int main() { int i=0; int j=0; int num=0; for (i=2;i<=MAX;++i) { if (!IsPrime[i]) prim[num++]=i; for (j=0;j<num&&i*prim[j]<=MAX;++j) { IsPrime[i*prim[j]]=1; if (i%prim[j]==0) break; } } for (i=0;i<num;++i) printf("%-4d",prim[i]); puts(""); return 0; }
[此贴子已经被作者于2018-5-19 04:34编辑过]
[此贴子已经被作者于2018-5-19 10:42编辑过]