1.竖式问题:
简述该问题:用户向操作系统输入一些数字(三位数乘以两位数),系统判断这些数字能否构成竖式,如果能就以:
<1>
..775
*..33
-------
.2325
2325.
--------
25575
The number of solutions = 1
这种格式输出,解释:<?>这是用来表示这是第几个竖式,…???代表一个三位数,*…??代表乘以一个两位数,---------代表分隔符,后面就是数字相乘,最后输出总共有多少个式子成立。
2.问题分析:
该问题就是abc*de=xxxxx(三位数乘以两位数的问题),对其中出现的数字进行存在判断即可。
得到思路后写伪代码:
#include<stdio.h>
#include<string.h>
int main()
{
scanf("%s", arr); //向数组中输入给定数字
//三位数和两位数进行穷举相乘
for(int abc = 111; abc <= 999; abc++)
for(