java版本:
import java.util.*;
public class Main {
public void publicSale()
{
//这里主要是解决n%(m+1)是否等于0 或者不等于0 其实1那个值也可以去 1<=x<m 为了简单 就去 不懂的话看一下巴士博弈的概念
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
if(m>=n) {
for(int i=n ;i <=m ;i++) {
System.out.print(i+" ");
}
}
else if (n%(m+1) ==0 )
{
System.out.println( "none");
}
else
{
System.out.println(n%(m+1));
}
}
// 测试代码
public static void main(String[] args)
{
Main m = new Main();
m.publicSale();
}
}
c++版本:
#include <iostream>
#include<cstring>
using namespace std;
int main()
{
int m,n;
while(scanf("%d %d",&m,&n)==2)
{
if(n>=m)
{
for(int i=m;i<n;i++)
printf("%d ",i);
printf("%d\n",n);
continue;
}
if(m%(n+1))
printf("%d\n",m%(n+1));
else
printf("none\n");
}
return 0;
}