1000以内被7或11整除的数,但不能同时整除,该数倒数求和

1000以内被7或11整除的数,但不能同时整除,该数倒数求和?

从题上已知1000以内的数,可以用for循环,for循环特点就是已经循环次数。

被7或11整除的数,可以用求余数%, i%7==0 ||11%==0

不能同时被7或11, 也是用求余算法,!( i%7==0 &&11%==0) 这里就是要用逻辑运算符&&, 再取反就是不能

两个逻辑算式合起来可以用&&,如下:

if(i%7==0 || i%11==0 && !(i%7==0 && i%11==0))

该数倒数求和?

可以先定义一个浮点类型的变量,用来记录;

导数可以写成1/i,但编程时要注意要写1.0/i,(不然1/i两个都是整数,结果也将是整数)

这句可以写成:

Dersum += 1.0/i;