1. 程式人生 > >30.8除不盡的數

30.8除不盡的數

pre div return 執行 二次 rom clu stdlib.h spa

一個自然數被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; }

30.8除不盡的數