C語言 猜算式 乘法豎式

2021-09-07 10:23:45 字數 1036 閱讀 9833

題目:猜算式

你一定還記得小學學習過的乘法計算過程,比如:

x   15

1365  

4095  

請你觀察如下的乘法算式

x   ***

星號代表某位數字,注意這些星號中,0~9中的每個數字都恰好用了2次。 (如因字型而產生對齊問題,請參看圖p1.jpg)

條件:每個數字要出現兩次、公式要成立、結果是五位數。

請寫出這個式子最終計算的結果,就是那個5位數是多少?

1 #include2 #include

3int jinwei(int i,int *f)

8 f[i%10]++;

9 i/=10;10

}11return1;

12}13bool check(int i,int j,int a,int b,int c,int

d);15

int y[20]=;

16for(int h=0;h<20;h++)

19for(int h=0;h<20;h++)else25}

26}27int

main();//

陣列初始化

32int a = i*(j%10);//

乘個位得

33int b = i*((j/10)%10);//

乘十位得

34int c = i*(j/100);//

乘百位得

3536

if(a>=1000||b>=1000||c>=1000||i*j>=100000||a<100||b<100)37

continue;38

39if(!check(i,j,a,b,c,i*j))

40continue;41

42if(ijinwei(b,f))

43 printf("

%d %d %d %d %d %d\n

",i,j,a,b,c,i*j);44}

45}46return0;

47 }

豎式問題(乘法)

找出所有形如abc de 三位數乘以兩位數 的算式,使得在完整的豎式中,所有數字都屬於乙個特定的數字集合,輸入數字集合 相鄰數字之間沒有空格 輸出所有豎式。每個豎式前應有編號,之後應有乙個空行。最後輸出解的總數。strchr 字串與字串原型 char strchr char str,int ch 功...

43 字串相乘 C 模擬豎式乘法

題目詳情 給定兩個以字串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示為字串形式。示例 1 輸入 num1 2 num2 3 輸出 6 示例 2 輸入 num1 123 num2 456 輸出 56088 說明 num1 和 num2 的長度小於1...

C語言 豎式問題 演算法競賽入門解題 詳解

豎式問題。找出所有形如 abc deabc de 三位數乘以兩位數 的算式,使得在完整的豎式中,所有數字都屬於乙個特定的數字集合。輸入數字集合 相鄰數字之間沒有空格 輸出所有豎式。每個豎式前應有編號,之後應有乙個空行。最後輸出解的總數。具體格式見樣例輸出。為了便於觀察,示例中空格由小數點代替顯示,程...