![](https://csdnimg.cn/release/download_crawler_static/87727595/bg14.jpg)
精品
要求数字1,2,...,9这 9 个数字在各式中都出现一次且只出现一次,且约定数字“1”不出
现在数式的一位数中(即排除各式中的各个1 位数为1 这一平凡情形)。
(1) 求解要点
设式右的5 个整数从左至右分别为a,b,c,d,e,其中 a,e 为二位整数,b,d 为大于 1 的一位
整数,c 为三位整数。设置a,b,c,d循环,对每一组a,b,c,d,计算 e=a*b+c/d。若其中的c/d
非整数,或所得e 非二位数,则返回。
然后分别对5 个整数进行数字分离,设置 f 数组对5 个整数分离的共9 个数字进行统计,
f(x)即为数字x(1—9)的个数。
若某一 f(x)不为 1,不满足数字1,2,...,9这九个数字都出现一次且只出现一次,标记 t=1.
若所有f(x)全为1,满足数字1,2,...,9这九个数字都出现一次且只出现一次,保持标记t=0,
则输出所得的完美综合运算式。
设置 n 统计解的个数。
(2) 程序实现
// 四则运算式
#include <stdio.h>
void main()
{int x,y,t,k,a,b,c,d,e,n=0;
int m[6],f[11];
感谢下载载