阅读背景:

1到n范围内能被5或6或8整除的数的个数

来源:互联网 
//1到n能被5整除的个数即为n/5(取整)
#include<stdio.h>int main(){   int n,x,y,z,sum,xy,xz,yz,xyz;   while(scanf("%d",&n)!=EOF)   {      sum=0;     x=n/5;     y=n/6;     z=n/8;     xy=n/30;     xz=n/40;     yz=n/24;     xyz=n/120;     sum=x+y+z-xy-xz-yz+xyz;  //两两之间公倍数被算两次,减去一次;三个数公倍数被算三次,又被减三次,最后直接加一次     printf("%d\n",sum);   }    return 0;}#include<stdio.h>int m



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: