#include<iostream> #include<cmath> using namespace std; int main() { int a[3],count; string s,s2; while(getline(cin,s)) { if(s=="0") break; s2=""; count=0; //处理输入 15 12 for(int i=0; i<s.length(); i++) { if(s[i]!=' ') s2+=s[i]; else { a[count]=0; for(int j=0; j<s2.length(); j++) { a[count]+=(s2[j]-'0')*pow(10,s2.length()-1-j); } s2=""; count++; } } if(s2!="") { a[count]=0; for(int j=0; j<s2.length(); j++) { a[count]+=(s2[j]-'0')*pow(10,s2.length()-1-j); } s2=""; count++; } //输出 if(count==1) { for(int i=1; i<=a[0]; i++) { if(i==a[0]) cout<<i; else cout<<i<<" "; } }else if(count==2) { if(a[0]<=a[1]) { for(int i=a[0]; i<=a[1]; i++) { if(i==a[1]) cout<<i; else cout<<i<<" "; } }else { for(int i=a[0]; i>=a[1]; i--) { if(i==a[1]) cout<<i; else cout<<i<<" "; } } }else { if(a[0]<=a[1]) { for(int i=a[0]; i<=a[1]; i=i+a[2]+1) { if(i+a[2]+1>a[1]) cout<<i; else cout<<i<<" "; } }else { for(int i=a[0]; i>=a[1]; i=i-a[2]-1) { if(i-a[2]-1<a[1]) cout<<i; else cout<<i<<" "; } } } cout<<endl; } } |
Double click to view unformatted code.