解题思路:
主要是寻找能连续组成的个数为min(m,n)的起始位置前一个数字
参考代码:
#include <iostream> using namespace std; int main() { int m,n,_min,_max,i,j,cnt=0,index; cin>>m>>n; _min=m>n?n:m; _max=m>n?m:n; for(i=_max+1;;++i) { for(j=0;j<=i/_max;++j) if((i-j*_max)%_min==0) {++cnt;break;} if(j>i/_max) cnt=0; if(cnt==_min) {index=i-_min;break;}//在能连续_min组成数的前面 } cout<<index<<endl; return 0; }
0.0分
0 人评分
用筛法求之N内的素数。 (C语言代码)浏览:1262 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1362 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:338 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:690 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
数字游戏 (C++代码)浏览:1185 |
C二级辅导-计负均正 (C语言代码)浏览:482 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:785 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:573 |