30.8除不尽的数

一个自然数被8除余1,所得的商被8除也余1,
再将第二次的商被8除后余7,最后得到一个商为a.
又知这个自然数被17除余4.所得的商被17除余15,
最后得到一个商是a的2倍.

求这个自然数.

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int n=0;
   while(1)  //执行了break语句之后才会跳出循环体
   {
    if(n%8==1 && n/8%8==1 && n/8/8%8==7)
        if(n%17==4 && n/17%17==15)
            if(n/17/17 == 2*(n/8/8/8))
            {
                   printf("%d",n);
                   break; //break可以从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句
            }
    n++;
   }
return 0;
}
原文地址:https://www.cnblogs.com/spore/p/10474264.html