豎式問題(第二講)
題目描述
找出所有形如 abc∗de (三位數乘以兩位數)的算式,使得在完整的豎式中,所有數字都屬於一個特定的數字集合。輸入數字集合(相鄰數字之間沒有空格),輸出所有豎式。每個豎式前應有編號,之後應有一個空行。最後輸出解的總數。具體格式見樣例輸出(為了便於觀察,豎式中的空格改用小數點顯示,但所寫程式中應該輸出空格,而非小數點)。
輸入
輸入數字集合(相鄰數字之間沒有空格)。
輸出
輸出所有豎式。每個豎式前應有編號,之後應有一個空行。最後輸出解的總數。具體格式見樣例輸出(為了便於觀察,豎式中的空格改用小數點顯示,但所寫程式中應該輸出空格,而非小數點)。
樣例輸入
2357
樣例輸出
<1>
775
X 33
-----
2325
2325
-----
25575
The number of solutions=1
#include<stdio.h>
#include<string.h>
int main()
{
int abc,de;
char a[20];
char b[100];
scanf("%s",a);
int x,y,z;
int n=0;
for(abc=100;abc<1000;abc++)
{
for(de=10;de<100;de++)
{
int ok=1;
x=abc*(de%10);
y=abc*(de/10);
z=abc*de;
sprintf(b,"%d%d%d%d%d",abc,de,x,y,z);
for(int i=0;i<strlen(b);i++)
if(strchr(a,b[i])==NULL)ok=0;
if(ok==1)
{
printf("<%d>\n",++n);
printf("%5d\nX%4d\n-----\n%5d\n%4d\n-----\n%5d\n\n",abc,de,x,y,z);
}
}
}
printf("The number of solutions=%d",n);
return 0;
}
相關文章
- 問題 F: 開燈問題(第二講)
- 樹形問題選講
- 揹包九講問題
- 模板問題:Knapsack (LeetCode: Coin Change)[揹包問題九講筆記]LeetCode筆記
- 週期串(第二講)
- Flutter-BLoC-第二講FlutterBloC
- 講道理,能不能問個好點的問題?
- 【計算講談社】第三講:如何提出關鍵問題?
- 【講師系列】CSDN學院講師日常問題參考文件
- 機器學習十講-第二講迴歸機器學習
- 有問題問男人,linux幫助文件-----man命令講解Linux
- Halcon介面介紹 第二講
- Mysql系列第二十四講 聊聊mysql如何實現分散式鎖?MySql分散式
- PHP 安全問題入門:10 個常見安全問題 + 例項講解PHP
- 樣式問題--記錄
- 【第二彈】嵌入式工程師面試題工程師面試題
- 解決頁面豎向捲軸導致元素尺寸發生變化的問題
- 第二章 :查詢與排序-------遞迴經典問題——漢諾塔問題排序遞迴
- [每日一題] 第二十七題:包含min函式的棧每日一題函式
- 原創:springIOC介紹第二講Spring
- 設計模式第二講--策略模式設計模式
- van-popup 樣式問題
- 正規表示式匹配問題
- mysql隱式轉換問題MySql
- 函式呼叫棧的問題函式
- [20180509]函式索引問題.txt函式索引
- 分散式系統的問題分散式
- FAQ | PerfDog 常見問題解答第二期
- 第二題
- 如何去掉bootstrap table中表格樣式中橫線豎線boot
- 作業系統基礎第二講作業系統
- 函式內部This的指向問題函式
- [分散式][Dubbo]Dubbo常見問題分散式
- 分散式系統的核心問題分散式
- TDengine 社群問題雙週精選 | 第二期
- 超過百萬的StackOverflow Flutter 問題-第二期Flutter
- Magnus Lie Hetland python 第二版教程的巨大問題~Python
- 雲解析專家講解DNS解析生效時間問題DNS