
跪求高人指点!!!急。。。这个怎么算法??结果是好多啊!
篮子里装有不多于500个苹果,如果每次二个、每次三个、每次四个、每次五个、每次六个地取出,篮子中都剩下一个苹果,而如果每次七个地取出,那么没有苹果剩下,篮子中共有多少个苹...
篮子里装有不多于500个苹果,如果每次二个、每次三个、每次四个、每次五个、每次六个地取出,篮子中都剩下一个苹果,而如果每次七个地取出,那么没有苹果剩下,篮子中共有多少个苹果
展开
展开全部
答案是301。
我不知道你是具体要求什么,但是算法就很简单,既然每次七个没有剩余,那肯定是7的倍数,可以设置一个变量从7开始,到500为止进行循环,如果值满足对2、3、4、5、6取余都等于1的话,这个数就满足了,输出来就行了。
#include<stdio.h>
int main()
{
int i;
for(i=7;i<500;i=i+7)
{
if(i%2==1 && i%3==1 && i%4==1 && i%5==1 && i%6==1)
printf("%d ",i);
}
printf("\n");
return 0;
}
我不知道你是具体要求什么,但是算法就很简单,既然每次七个没有剩余,那肯定是7的倍数,可以设置一个变量从7开始,到500为止进行循环,如果值满足对2、3、4、5、6取余都等于1的话,这个数就满足了,输出来就行了。
#include<stdio.h>
int main()
{
int i;
for(i=7;i<500;i=i+7)
{
if(i%2==1 && i%3==1 && i%4==1 && i%5==1 && i%6==1)
printf("%d ",i);
}
printf("\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询