华师一附中OI组
标题:
非递归写的PMN
[打印本页]
作者:
admin
时间:
2019-10-5 21:21
标题:
非递归写的PMN
网课配套使用,大家贴上你的代码!
#include <iostream>
#include <iomanip>
using namespace std;
const int mn=30;
int a[mn],m,n;
int p,v; ///p=postion v=value;
void pp()
{
for (int i=1; i<=n; i++) cout<<setw(3)<<a[i];
cout<<endl;
}
int main()
{
m=5,n=3,p=1; ///第一状态
while (p>0)
{
v=a[p]+1; ///尝试下一个数
if (v<=m)
{
a[p]=v;
if (p==n)pp();
else a[++p]=v; ///下一个搜索的起点
}
else p--;
}
return 0;
}
复制代码
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2