一个自然数被 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;
- }
来源: http://www.bubuko.com/infodetail-2976285.html