#include
int main()
{
int i,n;
for(i=0;n<=1;i+=7){//除7余0,只打印1次
if(i%2==1 && i%3==1 && i%4==1 && i%5==1 && i%6==1){
printf("i = %d.\n",i);
n++;
}
}
return 0;
}
如果只需要打有限个数字,请根据需求调节for循环n的条件。
望采纳。
#include
int main()
{int i;
for(i=1;i%7;i+=60);
printf("符合条件最小的整数是:%d\n",i);
return 0;
}
除和除以是不同的,而且所求的整数有无数个。这两点都是小学的知识。
如果你想说的是除以,而且想问的是满足题意的最小正整数,那么:
#include
void main()
{
int i;
for(i=1;;i++)
if(i%(2*5*6)==1&&i%7==0)
break;
printf("%d",i);
}
int i=7;
for(;;i+=7){
if (i%2==1 and i%3==1 and 1%4==1 and i%5==1 and i%6==1)
break;
}
简单粗暴,最后i就是所求值
这个数加1就可以都整除啦 所以是2 3 4 5 6的最小公倍数-1 2 3 4 5 6的最小公倍数是60 这个数是 60-1=59 这是最小的,也包括N*60-1,N为整数