C趣味程序百例(21)除式還原(1)

C趣味程序百例(21)除式還原(1),第1張

C趣味程序百例(21)除式還原(1),第2張

66.除以除法(1)
給定下麪的除法,其中包含5個7,其餘的都是任意數。請恢複它們。[/Br/][/Br/]×7×-Br/]×7×[/Br/]-[/Br/]××××[/Br/]-[/Br/]*題目分析從除數本身的書中得知:
1。被除數的範圍是10000到99999,除數的範圍是10到99,可整除;
2。商在100到999之間,十位數爲7;
3。商的第一位和除數的乘積是三位數,後兩位是77;
4。被除數的第三位必須是4;
5和7乘以除數的乘積是一個三位數,第二位數是7;
6。商的最後一位不能是0,與除數的乘積是兩位數。
有了已知的條件,我們可以用窮擧法求出結果。
*程序和程序注釋
# include
void main()
{
long int I;
int j,l;
for(I = 10000;If (I% 1000-I% 100 = = 400)
for(j = 10;if(I % J = = 0 & &(L = I/J)% 100 > = 70 & & L % 100100 & & L = 70 & & J * 7% 100 if(J *(L/100)% 100 = = 77 &
}
*運行結果
51463/53=971。
可以認爲是以下公式:

9 7 1
-
5 3 | 5 1 4 6 3
4 7 7
-
3 7 6
3 7 1
-
5 3
5 3
-

位律師廻複

生活常識_百科知識_各類知識大全»C趣味程序百例(21)除式還原(1)

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情