這裡所謂的「光棍」,並不是指單身汪啦~ 說的是全部由1組成的數字,比如1、11、111、1111等。傳說任何乙個光棍都能被乙個不以5結尾的奇數整除。比如,111111就可以被13整除。 現在,你的程式要讀入乙個整數x
,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸出兩個數字:第乙個數字s
,表示x
乘以s
是乙個光棍,第二個數字n
是這個光棍的位數。這樣的解當然不是唯一的,題目要求你輸出最小的解。
輸入在一行中給出乙個不以5結尾的正奇數x
(<1000)。
在一行中輸出相應的最小的s
和n
,其間以1個空格分隔。
31
3584229390681 15
思路:演算法味道比較濃 需要模擬除法運算 一開始不理解 後來自己在紙上運算了幾回就明白了 (說下我的理解 嘿嘿 除法是從高位到低位 除了能整除的情況外 必然會有餘數 從小打大我們的習慣都是向低位借一位 也就是在餘數後添乙個0 或者可以說是讓這個餘數乘以10 而這個題目的情況是在餘數後添1 就相當於餘數乘以10再加1 明白這點 題目就好做很多)
#include int main()
int y;
dos = y*10+1;
c ++;
}while(y!=0);
printf(" %d\n",c);
return 0;
}
7 42 整除光棍(20 分)
這裡所謂的 光棍 並不是指單身汪啦 說的是全部由1組成的數字,比如1 11 111 1111等。傳說任何乙個光棍都能被乙個不以5結尾的奇數整除。比如,111111就可以被13整除。現在,你的程式要讀入乙個整數x,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸出兩個數字 第乙個數字s,表示x乘以...
7 42 整除光棍 (20 分)
7 42 整除光棍 20 分 這裡所謂的 光棍 並不是指單身汪啦 說的是全部由1組成的數字,比如1 11 111 1111等。傳說任何乙個光棍都能被乙個不以5結尾的奇數整除。比如,111111就可以被13整除。現在,你的程式要讀入乙個整數x,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸出兩個...
7 42 整除光棍 20分
這裡所謂的 光棍 並不是指單身汪啦 說的是全部由1組成的數字,比如1 11 111 1111等。傳說任何乙個光棍都能被乙個不以5結尾的奇數整除。比如,111111就可以被13整除。現在,你的程式要讀入乙個整數x,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸出兩個數字 第乙個數字s,表示x乘以...