c++编程序
发布网友
发布时间:2024-05-06 23:25
我来回答
共2个回答
热心网友
时间:2024-05-16 23:53
if(time%3==0&&time%5==0)
number=(number-1);
if(time%7==0&&time%5==0)
number=(number-1);
if(time%7==0&&time%3==0)
number=(number-1);
在这三条语句中,time的范围均为[3, 63];但事实是%3的为[3, 27],%5的为[3, 45],而且还要重新加回time能共同%3、%5、%7的number
热心网友
时间:2024-05-16 23:53
送去重复数的时候减多了,比如
if(time%3==0&&time%5==0)
number=(number-1);
time=30和45的时候,没有重复加,因为
if(time<=27&&time%3==0)
number=(number+1);
这里的time设置了<=27,但是后面却减了两次
其他同理