程序没有结果
一个由1-9排列所组成的9位数(即每个数字刚好都用了一次),满足前n位被n整除,问这个数是多少比如123456789,前5位是12345需要被5整除这样 !!这是我看帖的时候看到的!我写了一个,但是没结果,请教!!
程序代码: #include <stdio.h>
int main()
{ int n,k1,k2,k3,k4,k5,k6,k7,k8;
for(n=100000000;n<=999999999;n++)
k1=n/10;
k2=n/100;
k3=n/1000;
k4=n/10000;
k5=n/100000;
k6=n/1000000;
k7=n/10000000;
if(((n%9==0)&&(k1%8==0)&&(k2%7==0)&&(k3%6)==0&&(k4%5==0)&&(k5%4==0)&&(k6%3==0)&&(k7%2)==0)==1)
printf("%d",n);
getch();
}不知道思路对不对,还请各位大侠指点了!








