任意给定正整数n、c,找一个正整数m,使m*n的值的数字由0、1、2、……、C( 0 < C
任意给定正整数n、c,找一个正整数m,使m*n的值的数字由0、1、2、……、C( 0 < C
最佳回答
program ling;var i:longint;g,n,c:qword;{越大越好}function ss(i:qword):boolean;var j:longint;s,d:set of 0。。9;{设s,d两个集合}begin s:=[];{初始集合为空}for j:=0 to c do s:=s+[j];d:=s;{把集合s给集合d}while i0 do begin{如果I不等于零}if not(i mod 10 in d) then begin ss:=false;exit;end;{判断 最后一位是否在集合中}s:=s-[i mod 10];{减去最后一位}i:=i div 10;{I将最后一位舍去}end; if s=[] then ss:=true{如果集合为空i值为真}else ss:=false;end;{不是值为假}beginread(n,c);{输入}for i:=1 to 100000 do{一千次循环}beging:=n*i;{g是乘积}if ss(g) then begin{判断是不是}write(i);halt;end;{是就输出;结束}end;write('No find!');{如果没有就输出No find!}end。望楼主采纳!小弟感谢不尽!
最新回答共有2条回答
-
2026-03-30 17:39:05香蕉冰棍
回复program ling;var i:longint;g,n,c:qword;{越大越好}function ss(i:qword):boolean;var j:longint;s,d:set of 0。。9;{设s,d两个集合}begin s:=[];{初始集合为空}for j:=0 to c do s:=s+[j];d:=s;{把集合s给集合d}while i0 do begin{如果I不等于零}if not(i mod 10 in d) then begin ss:=false;exit;end;{判断 最后一位是否在集合中}s:=s-[i mod 10];{减去最后一位}i:=i div 10;{I将最后一位舍去}end; if s=[] then ss:=true{如果集合为空i值为真}else ss:=false;end;{不是值为假}beginread(n,c);{输入}for i:=1 to 100000 do{一千次循环}beging:=n*i;{g是乘积}if ss(g) then begin{判断是不是}write(i);halt;end;{是就输出;结束}end;write('No find!');{如果没有就输出No find!}end。望楼主采纳!小弟感谢不尽!
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
