有一个六位数,它能被11整除,首位是7,其余各位数字各不相同,这个六位数最小是多少?

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:53:27
请迅速做答

#include "stdio.h"
main()
{
int i,g,s,b,q,w;
for(i=700000;i<=799999;i++)
{
if(i%11==0)
{
g=i%10; /*个位*/
s=(i/10)%10;/*十位*/
b=(i/100)%10;/*百位*/
q=(i/1000)%10;/*千位*/
w=(i/10000)%10;/*万位*/
if(g!=s && g!=b && g!=q && g!=w &&
s!=b && s!=q && s!=w &&
b!=q && b!=w &&
q!=w &&
g!=7 && s!=7 && b!=7 && q!=7 && w!=7)
{
printf("%d\n",i);
printf("g=%d,s=%d,b=%d,q=%d,w=%d",g,s,b,q,w);
break;
}

}
}
}
结果是701239.

712349

701239

方法是用计算器,从700000开始,不断加上11,直到符合要求的数字出现为止

701239

还有个执行效率比较快的方法!
应为11是一个素数
所以先用700000-700011的循环找出能整除11的这个数(肯定有)
然后在这个数的基础上每次+11,判断各个位数上的数是否重复,不重复就是了!
效率应该比上面的快很多!

有一个六位数,它能被11整除,首位是7,其余各位数字各不相同,这个六位数最小是多少? 一个最小六位数,它能被11整除,首位是7,其余各位数字各不同,这个六位数最小 有一个六位数,能被11整除,首位数字是7,其余各位数字各不相同.这个六位数最小是多少 数学题:一个六位数字,各位数字都不相同.最左一位数字是3,且它能被11整除,这个六位数最小是多少? 有两个连续的六位数能被7整除 如果六位数 a1993a 能被33整除,这样的六位数有哪些 在235后面补上三个数字,组成一个六位数,使它分别能被3、4、5整除。这个六位数最小是多少? 6.一个六位数的各位数字都不相同,最左一位数字是3,且它能被11整除,这样的六位数中最小的是__ 有一个四位数3AA1,它能被9整除,A代表什么数字? 求证:如果一个六位数,前三个数与后三个数完全相同,那么这六位数一定能被7,11,13整除