回复 9楼 头晕了
有
重剑无锋,大巧不工
#include<stdio.h> #include<math.h> int main() { int i,a[3],A=0,B=0,C=0,D=0,n,j,t; scanf("%d%d%d%d",&n,&a[0],&a[1],&a[2]); for(i=0;i<3;i++) for(j=0;j<2-i;j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=1;i<=a[0]*n;i++) {if(i%a[0]==0&&i%a[1]==0&&i%a[2]==0) { D+=2; continue;} if(i%a[0]==0&&i%a[1]==0) A++; if(i%a[1]==0&&i%a[2]==0) B++; if(i%a[0]==0&&i%a[2]==0) C++; } for(j=i;j<=a[1]*n;j++) if(j%a[1]==0&&j%a[2]==0) A++; printf("%d",3*n-A-B-C-D); return 0; }