永发信息网

程序设计:10到1000内能被6或9中的一个且只有一个数整除的个数有多少个?

答案:2  悬赏:10  手机版
解决时间 2021-12-26 19:08
  • 提问者网友:焚苦与心
  • 2021-12-25 23:13
程序设计:10到1000内能被6或9中的一个且只有一个数整除的个数有多少个?
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2022-01-22 05:37
// c++

#include
using std::cout;

inline bool exact_division(int dividend,int divisor)
{
return dividend%divisor==0;
}

int main()
{
int counter = 0;
for ( int number=10; number<=1000 )
if ( ( exact_division(number,6) || exact_division(number, 9) ) && !exact_division(number,18) )
counter++;
cout << counter;
return 0;
}
全部回答
  • 1楼网友:夜风逐马
  • 2022-01-22 06:46
能被6整除的有12,18,.....,996共165个; 能被9整除的有18,27,.....,999共110个. 能被6和9的最小公倍数18整除的有18,36,.....,990共55个. 由容斥原理,n=165+110-55*2=165
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯