解题思路:
主要是寻找能连续组成的个数为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 人评分
【密码】 (C语言代码)浏览:350 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:606 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
WU-输入输出格式练习 (C++代码)浏览:1133 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:537 |
sizeof的大作用 (C语言代码)浏览:1138 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
DNA (C语言代码)浏览:837 |
分糖果 (C语言代码)浏览:980 |